Pin zelnet to images that run on the ARM64 fleet #295
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/zelnet-arm64-images"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Third and last change unblocking zelnet. Its first build after the ARM migration died in its own check stage:
Every image zelnet named was an AMD64 manifest, and the fleet has no AMD64 node and no emulation since the host binfmt registration was retired on 2026-09-12.
Images. The worker moves to
zig-builder:v9, the ARM64 rebuild (builder-images #353, released and verified arm64 in the registry). The publisher and the renderer move tobinjovi-package-publisher:v11andcast-render:v8, which have been AMD64+ARM64 indexes since 2026-09-10 and needed only a repin; zelnet was two and three versions behind on images that were already fixed.Install tests. The matrix keeps its six ARM64 testers and drops the six AMD64 ones. Those install a
.debor.rpmand then runzelnet --versioninside the tester, which this fleet cannot do at all; no change to the builder images affects that.functional_imagefollows the first remaining Debian tester.This is a real loss of coverage and I am not hiding it: the AMD64 packages are still cross-compiled and published, they are simply no longer installed and executed by the pipeline. Restoring that needs an AMD64 node or host emulation.
Checks. The zelnet assertion pinned the matrix at exactly eight and four, the same fixed shape binjovi #1754 just relaxed; it becomes a ceiling of one-to-eight and one-to-four. A new check refuses an
-amd64pin anywhere in zelnet's images and refuses azig-builderolder than v9, so neither can come back silently. Verified red on the pre-repin bundle and green after.scripts/checkpasses.Order: binjovi v0.1.725 is deployed with the matching domain rule, so this catalog is valid against the running control plane.
zdns, zerotea and rpg-demo have the same breakage and are deliberately untouched.
https://claude.ai/code/session_01XdBRc9CHgFhAxCyHbdVtt6