@@ -76,30 +76,30 @@ jobs:
7676 if [[ "${{ matrix.target }}" == "x86_64-unknown-linux-musl" ]]; then
7777 rustup target add x86_64-unknown-linux-musl
7878 fi
79- - name : Setup aarch64 MUSL cross toolchain
80- if : matrix.os == 'ubuntu-latest' && matrix.target == 'aarch64-unknown-linux-musl'
81- uses : taiki-e/setup-cross-toolchain@v1
82- with :
83- target : aarch64-unknown-linux-musl
79+ - name : Setup aarch64 MUSL cross toolchain
80+ if : matrix.os == 'ubuntu-latest' && matrix.target == 'aarch64-unknown-linux-musl'
81+ uses : taiki-e/setup-cross-toolchain@v1
82+ with :
83+ target : aarch64-unknown-linux-musl
8484
85- - name : Build release
86- env :
87- CC : ${{ matrix.os == 'macos-latest' && 'clang' || '' }}
88- CXX : ${{ matrix.os == 'macos-latest' && 'clang++' || '' }}
89- MACOSX_DEPLOYMENT_TARGET : ' 10.12'
90- CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER : ${{ matrix.target == 'aarch64-unknown-linux-musl' && 'aarch64-linux-musl-gcc' || '' }}
91- CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_AR : ${{ matrix.target == 'aarch64-unknown-linux-musl' && 'aarch64-linux-musl-ar' || '' }}
92- CC_aarch64_unknown_linux_musl : ${{ matrix.target == 'aarch64-unknown-linux-musl' && 'aarch64-linux-musl-gcc' || '' }}
93- run : |
94- if [[ "${{ matrix.target }}" == "aarch64-apple-darwin" ]]; then
95- export RUSTFLAGS="-C target-feature=+crt-static"
96- fi
97-
98- cargo build --release --target=${{ matrix.target }} --verbose
99- if [ ! -f "target/${{ matrix.target }}/release/zinit" ]; then
100- echo "::error::Binary not found at target/${{ matrix.target }}/release/zinit"
101- exit 1
102- fi
85+ - name : Build release
86+ env :
87+ CC : ${{ matrix.os == 'macos-latest' && 'clang' || '' }}
88+ CXX : ${{ matrix.os == 'macos-latest' && 'clang++' || '' }}
89+ MACOSX_DEPLOYMENT_TARGET : ' 10.12'
90+ CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER : ${{ matrix.target == 'aarch64-unknown-linux-musl' && 'aarch64-linux-musl-gcc' || '' }}
91+ CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_AR : ${{ matrix.target == 'aarch64-unknown-linux-musl' && 'aarch64-linux-musl-ar' || '' }}
92+ CC_aarch64_unknown_linux_musl : ${{ matrix.target == 'aarch64-unknown-linux-musl' && 'aarch64-linux-musl-gcc' || '' }}
93+ run : |
94+ if [[ "${{ matrix.target }}" == "aarch64-apple-darwin" ]]; then
95+ export RUSTFLAGS="-C target-feature=+crt-static"
96+ fi
97+
98+ cargo build --release --target=${{ matrix.target }} --verbose
99+ if [ ! -f "target/${{ matrix.target }}/release/zinit" ]; then
100+ echo "::error::Binary not found at target/${{ matrix.target }}/release/zinit"
101+ exit 1
102+ fi
103103
104104
105105 - name : Strip binary (Linux)
0 commit comments