giving up if this doesn't work
All checks were successful
build-service / Build aarch64-unknown-linux-gnu (push) Successful in 59s
build-service / Build x86_64-unknown-linux-gnu (push) Successful in 40s

This commit is contained in:
2026-05-14 20:03:31 -05:00
parent baad3d7791
commit 56275c7369

View File

@@ -9,8 +9,6 @@ jobs:
build:
name: Build ${{ matrix.target }}
runs-on: ubuntu-latest
# A matrix lets us run the job twice in parallel: once for x86, once for arm.
strategy:
matrix:
include:
@@ -23,21 +21,21 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4
# Sets up Rust correctly and caches it
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
targets: ${{ matrix.target }}
# Downloads pre-compiled `cross` binary instantly (saves ~3 mins vs cargo install)
- name: Install cross
if: matrix.use-cross == true
uses: taiki-e/install-action@v2
with:
tool: cross
# Builds using cargo for x86, and cross for ARM
- name: Build binary
env:
# This is the magic fix for 'act' and Docker-in-Docker
CROSS_CONTAINER_IN_CONTAINER: true
run: |
if [ "${{ matrix.use-cross }}" == "true" ]; then
cross build --release --target ${{ matrix.target }}
@@ -45,7 +43,6 @@ jobs:
cargo build --release --target ${{ matrix.target }}
fi
# Uploads the artifact. They will be separated by target name.
- name: Upload artifacts
uses: actions/upload-artifact@v4
with: