Skip to content

Commit 5ac5e8a

Browse files
bpamiriPeter Amiriclaude
authored
ci: gate yum + apt-arm64 install-smoke (hard-fail) now that 4.0.5 fixes them (#3230)
Both legs were continue-on-error because 4.0.4 couldn't install on those vectors (no arm64 apt index; RHEL Java-detection bug). 4.0.5 ships arch-independent packages + the Java-detection fix, and both are verified live (arm64 `apt install wheels` → 4.0.5; Rocky 9 rpm starts). Remove continue-on-error so a future regression on either vector blocks instead of passing silently. Signed-off-by: Peter Amiri <petera@pai.com> Co-authored-by: Peter Amiri <petera@pai.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent dc49c55 commit 5ac5e8a

1 file changed

Lines changed: 7 additions & 15 deletions

File tree

.github/workflows/distribution-install-smoke.yml

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -166,12 +166,10 @@ jobs:
166166
name: "apt (${{ matrix.arch }})"
167167
runs-on: ${{ matrix.runner }}
168168
timeout-minutes: 15
169-
# arm64 stable is allowed to fail for now: the stable arm64 Packages index
170-
# is currently empty (the per-channel clobber bug, #3218), so `apt install`
171-
# 404s on arm64. continue-on-error surfaces it (annotation + neutral result)
172-
# without blocking the suite. Flip to a hard failure once the arm64 index is
173-
# repaired.
174-
continue-on-error: ${{ matrix.arch == 'arm64' }}
169+
# arm64 now gates (hard-fail): as of 4.0.5 the Linux packages are
170+
# architecture-independent (`all` deb) and apt-wheels generates an arm64
171+
# index, so `apt install wheels` works on arm64 (live-verified). A regression
172+
# on either arch should block.
175173
strategy:
176174
fail-fast: false
177175
matrix:
@@ -221,15 +219,9 @@ jobs:
221219
runs-on: ubuntu-latest
222220
timeout-minutes: 15
223221
# RHEL-family, dnf4 — matches the documented `dnf config-manager --add-repo`
224-
# path. The release ships an x86_64 rpm, which this amd64 container matches.
225-
#
226-
# continue-on-error for now: the rpm installs cleanly and pulls in
227-
# java-21-openjdk-headless, but `wheels --version` reports "cannot find a
228-
# Java 21 runtime" — the wrapper's Java detection doesn't locate Rocky 9's
229-
# headless JRE (the headless package registers no /usr/bin/java alternative).
230-
# That's a real yum-vector packaging bug to fix in the rpm/wrapper; surfaced
231-
# here, non-blocking until then. Flip to a hard failure once fixed.
232-
continue-on-error: true
222+
# path. The release ships a noarch rpm; dnf serves it on this amd64 container.
223+
# Gates (hard-fail): as of 4.0.5 the rpm's wrapper resolves the RHEL/Fedora
224+
# Java-21 layout, so `wheels --version` works on Rocky 9 (was the 4.0.4 bug).
233225
container:
234226
image: rockylinux:9
235227
env:

0 commit comments

Comments
 (0)