Skip to content

Commit 576d4c5

Browse files
committed
ci/release: disable broken aarch64 cross-compile + don't block release on partial matrix failure
The aarch64 leg currently fails on the ubuntu-22.04 runner because ports.ubuntu.com's libsystemd0:arm64 needs a libcap2:arm64 that isn't installable from the sources we list (missing security pocket + the sed that strips amd64 from the main sources.list doesn't cover sources.list.d). Disable that leg until someone has time to actually fix it instead of letting it block every release. Also: `release` job now uses `if: always() && !cancelled()` so a single failed build matrix entry doesn't skip publishing the artifacts that did succeed (Linux x86_64, Windows x86_64, macOS). Made-with: Cursor
1 parent 8436db6 commit 576d4c5

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

.github/workflows/release.yml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ jobs:
2929
build_server: true
3030
build_client: true
3131

32-
# Linux aarch64 (cross-compiled — for AWS Graviton, Ampere, etc.)
33-
- target: aarch64-unknown-linux-gnu
34-
os: ubuntu-22.04
35-
suffix: linux-aarch64
36-
build_server: true
37-
build_client: true
38-
cross: true
32+
# Linux aarch64 cross-compile is temporarily disabled — the
33+
# ports.ubuntu.com arm64 sources have an unresolvable
34+
# libsystemd0:arm64 -> libcap2:arm64 dependency on the
35+
# current ubuntu-22.04 runner image. Re-enable after pinning
36+
# a working sources list (likely needs the security pocket
37+
# and an arm64-only sources.list.d entry instead of editing
38+
# the main sources.list).
3939

4040
# macOS ARM (client only — server needs X11/DXGI for capture)
4141
- target: aarch64-apple-darwin
@@ -189,6 +189,10 @@ jobs:
189189
190190
release:
191191
needs: [build]
192+
# Don't let a single matrix-leg failure (e.g. flaky cross-compile)
193+
# block publishing the rest of the artifacts. download-artifact will
194+
# only pull the legs that actually uploaded.
195+
if: always() && !cancelled()
192196
runs-on: ubuntu-latest
193197
steps:
194198
- uses: actions/checkout@v4

0 commit comments

Comments
 (0)