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) <noreply@anthropic.com>
This commit is contained in:
Bryan Helmkamp 2026-04-18 13:04:14 -04:00
parent c8ee9291d4
commit 01dfe2a4fe
No known key found for this signature in database

View file

@ -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