mirror of
https://github.com/jmcorgan/fips.git
synced 2026-10-06 03:28:24 +00:00
The arm64 .deb that ships to single-board hosts was floor-checked and never installed anywhere in the pipeline, so a packaging fault that only appears on arm64 would reach a user first. CI's package job becomes a two-leg matrix, building natively on an ubuntu-24.04-arm runner beside the amd64 leg, and each leg fails unless the package it produced is its own architecture. The install job gains one arm64 leg on ubuntu22, the oldest supported distribution: a fresh install and a daemon start. The upgrade, purge and conffile scenarios stay amd64-only. The displayed names of the existing checks are unchanged. The parity guard now reads each install leg's arch. Only amd64 legs are compared with the local distro list; an arm64 leg must name a known distro and is reported as GitHub-only. Without this, deleting the amd64 ubuntu22 leg would have passed, because the arm64 leg still supplied the distro name.