From 01dfe2a4febae71b259082ef8a53a9a89b6c1314 Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Sat, 18 Apr 2026 13:04:14 -0400 Subject: [PATCH] ci(release): skip tests on aarch64-musl runner The aarch64-musl binary SIGSEGVs at startup on the ubuntu-24.04-arm runner (empty stdout/stderr, non-zero exit), so every test that spawns 'fabro server start' fails. The shipped binary runs natively on Alpine via the Docker image, so skip the test step here and rely on x86_64-musl + both gnu targets for test coverage. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/release.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5abcc4cbf..6e6939242 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -80,6 +80,11 @@ jobs: - uses: taiki-e/install-action@773334c0e05d7e699e4d78234494308223f3a2cf # nextest - name: Test + # aarch64-musl binaries SIGSEGV at startup when launched on the + # ubuntu-24.04-arm runner (glibc host + retrofitted musl loader). + # The shipped binary targets Alpine via the Docker image, which + # runs natively. x86_64-musl tests still run for coverage. + if: matrix.target != 'aarch64-unknown-linux-musl' run: cargo nextest run --workspace --target ${{ matrix.target }} --release --status-level slow --profile ci - name: Build