Tests / tests (push) Canceled after 1m42s
- Export SOURCE_DATE_EPOCH before mkarchiso so label, volume UUID, file mtimes and ext4 hash seed trace to one timestamp. - Post-build step: assert blkid UUID of the ISO matches every /boot/<uuid>.uuid stem and archisosearchuuid= reference inside shipped boot configs, and that no %ARCHISO% placeholder remains. - After upload: re-hash local ISOs, size-check API assets, download each back from the internal origin (bypasses traefik/Anubis) with percent-encoded filenames (iso_name contains a space), compare SHA-256. Definitive corruption (missing/size/sha mismatch) deletes the release; transport/API errors fail without deleting.