From 070336fbb243ad2f1633371dca2b7647f14d7233 Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Sun, 04 Jul 2021 13:37:13 +0000 Subject: [PATCH] ci: fix arm build --- --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -126,36 +126,40 @@ with: platform: x86 + - name: Musl gcc + if: ${{ endsWith(matrix.target, '-musl') }} + run: sudo apt install musl musl-tools + - name: ARM cross compiler - if: ${{ matrix.target == 'aarch64-unknown-linux-gnu' }} + if: ${{ startsWith(matrix.target, 'aarch64-unknown-linux-') }} uses: actions-rs/cargo@v1 with: command: install args: cross - name: ARM gcc - if: ${{ matrix.target == 'aarch64-unknown-linux-gnu' }} + if: ${{ startsWith(matrix.target, 'aarch64-unknown-linux-') }} run: sudo apt install gcc-aarch64-linux-gnu - name: Run ARM build - if: ${{ matrix.target == 'aarch64-unknown-linux-gnu' }} + if: ${{ startsWith(matrix.target, 'aarch64-unknown-linux-') }} shell: bash run: cross build --bin=jrsonnet --release --target ${{ matrix.target }} - name: Run ARM strip - if: ${{ matrix.target == 'aarch64-unknown-linux-gnu' }} + if: ${{ startsWith(matrix.target, 'aarch64-unknown-linux-') }} shell: bash run: aarch64-linux-gnu-strip target/${{ matrix.target }}/release/${{ matrix.bin }} - name: Run build - if: ${{ matrix.target != 'aarch64-unknown-linux-gnu' }} + if: ${{ !startsWith(matrix.target, 'aarch64-unknown-linux-') }} uses: actions-rs/cargo@v1 with: command: build args: --bin=jrsonnet --release --target ${{ matrix.target }} - name: Run strip - if: ${{ matrix.target != 'aarch64-unknown-linux-gnu' }} + if: ${{ !startsWith(matrix.target, 'aarch64-unknown-linux-') }} shell: bash run: strip target/${{ matrix.target }}/release/${{ matrix.bin }} -- gitstuff