@@ -89,30 +89,21 @@ jobs:
8989 pre : |
9090 export CC_aarch64_unknown_linux_gnu=clang
9191
92- - name : Build x86_64-unknown-linux-musl in Docker
92+ - name : Build x86_64-unknown-linux-musl with zigbuild
9393 if : ${{ inputs.target == 'x86_64-unknown-linux-musl' }}
94- uses : ./.github/actions/docker-build
94+ uses : ./.github/actions/zigbuild
9595 with :
9696 target : ${{ inputs.target }}
97- image : ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine
9897 profile : ${{ inputs.profile }}
99- pre : |
100- # musl will enable clang-sys static linking
101- # https://github.com/KyleMayes/clang-sys?tab=readme-ov-file#static
10298
103- - name : Build aarch64-unknown-linux-musl in Docker
99+ - name : Build aarch64-unknown-linux-musl with zigbuild
104100 if : ${{ inputs.target == 'aarch64-unknown-linux-musl' }}
105- uses : ./.github/actions/docker-build
101+ uses : ./.github/actions/zigbuild
106102 with :
107103 target : ${{ inputs.target }}
108- image : ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine
109104 profile : ${{ inputs.profile }}
110- pre : |
111- export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=aarch64-linux-musl-gcc
112- # musl will enable clang-sys static linking
113- # https://github.com/KyleMayes/clang-sys?tab=readme-ov-file#static
114105
115- # setup rust target for native runner
106+ # setup rust target for native runner (non-linux)
116107 - name : Setup Rust Target
117108 if : ${{ !contains(inputs.target, 'linux') }}
118109 run : rustup target add ${{ inputs.target }}
0 commit comments