Skip to content

Commit 3d6c247

Browse files
docker in workflow refactor
1 parent 09e86b5 commit 3d6c247

File tree

2 files changed

+13
-43
lines changed

2 files changed

+13
-43
lines changed

.github/workflows/build.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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:

scripts/build-in-docker.sh

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)