mirror of
https://github.com/ublue-os/akmods.git
synced 2026-11-03 14:59:42 -09:00
Every nightly rebuilds all 33 targets even when nothing changed. Each rebuild is another chance to hit a mirror flake, and published images record nothing about what they were built from. Label each image with a fingerprint of its inputs: the kernel release, the git objects that feed the build, the target config, and overrides. The build job skips test, build, and push when the published image matches, is signed, and is under AKMODS_MAX_AGE_DAYS old (default 7). The manifest job likewise skips regenerating indexes that are already current and signed, but attestation still runs every time. Any doubt means build. PR runs and the new force input bypass the guard. NVIDIA builds pin akmod-nvidia to the fingerprinted version, and the userspace packages to the same driver version, so the label describes what was actually built. |
||
|---|---|---|
| .. | ||
| cache_kernel.yaml.in | ||
| check-status.yaml.in | ||
| job.yaml.in | ||
| workflow.yaml.in | ||