@@ -13,31 +13,34 @@ jobs:
1313 include :
1414 - arch : i686
1515 target : i686-unknown-linux-musl
16- container : i686-musl
16+ container_sha : 5539b836c671353becda5c18f7675138a8724c5a4d3ecf5c26ba74e40239f89a
1717 - arch : x86_64
1818 target : x86_64-unknown-linux-musl
19- container : x86_64-musl
19+ container_sha : 8da7503d1199ddea00be75ef56d971da79f023fa4b7a8366be3df24fd31c2279
2020 - arch : armv7
2121 target : armv7-unknown-linux-musleabi
22- container : armv7-musleabi
22+ container_sha : 5c9b9ee4777ad74dcee6913171918b6d02bcaab25289d751912a27e151af0224
2323 - arch : aarch64
2424 target : aarch64-unknown-linux-musl
25- container : aarch64-musl
25+ container_sha : 8098ec3ebd8268a8ae37ef3a5bc35def863dda30a7f6817b65ce70ecad4bb413
2626
2727 name : Linux ${{ matrix.arch }}
2828 runs-on : ubuntu-24.04
2929
30+ container :
31+ image : ghcr.io/rust-cross/rust-musl-cross@sha256:${{ matrix.container_sha }}
32+
3033 steps :
3134 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # 5.0.0
3235
33- - name : Build in Docker
34- run : scripts/build-in-docker.sh
35- env :
36- TARGET : ${{ matrix.target }}
37- DOCKER_TAG : ${{ matrix.container }}
36+ - name : Cache Dependencies
37+ uses : swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # 2.8.0
38+
39+ - name : Build
40+ run : cargo build --release --target= ${{ matrix.target }} --locked
3841
3942 - name : Rename Binary
40- run : mv target/* /release/sentry-cli sentry-cli-Linux-${{ matrix.arch }}
43+ run : mv target/${{ matrix.target }} /release/sentry-cli sentry-cli-Linux-${{ matrix.arch }}
4144
4245 - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # 4.6.2
4346 with :
0 commit comments