@@ -22,13 +22,13 @@ jobs:
2222 fetch-depth : 0
2323
2424 - name : Set up QEMU
25- uses : docker/setup-qemu-action@v2
25+ uses : docker/setup-qemu-action@v3
2626
2727 - name : Set up Docker Buildx
28- uses : docker/setup-buildx-action@v2
28+ uses : docker/setup-buildx-action@v3
2929
3030 - name : Authenticate to GHCR
31- uses : docker/login-action@v2
31+ uses : docker/login-action@v3
3232 with :
3333 registry : ghcr.io
3434 username : ${{ github.actor }}
4040 echo "ref_name=${GITHUB_REF##*/}" >> $GITHUB_OUTPUT
4141
4242 - name : Build and push multi-arch Docker image
43- uses : docker/build-push-action@v4
43+ uses : docker/build-push-action@v6
4444 with :
4545 context : .
4646 file : ./Dockerfile
@@ -73,10 +73,14 @@ jobs:
7373 strip target/x86_64-unknown-linux-gnu/release/cratedocs || true
7474
7575 - name : Build aarch64-unknown-linux-gnu release binary
76+ env :
77+ CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER : aarch64-linux-gnu-gcc
78+ CC_aarch64_unknown_linux_gnu : aarch64-linux-gnu-gcc
79+ CXX_aarch64_unknown_linux_gnu : aarch64-linux-gnu-g++
80+ AR_aarch64_unknown_linux_gnu : aarch64-linux-gnu-ar
7681 run : |
77- export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc
7882 cargo build --locked --release --target aarch64-unknown-linux-gnu
79- strip target/aarch64-unknown-linux-gnu/release/cratedocs || true
83+ aarch64-linux-gnu- strip target/aarch64-unknown-linux-gnu/release/cratedocs || true
8084
8185 - name : Upload x86_64 binary to release
8286 uses : softprops/action-gh-release@v1
0 commit comments