Commit graph

16 commits

Author SHA1 Message Date
Philip Peterson
f6a831c07d build-arm64.yml: run natively on runner-arm64-linux, daily
All checks were successful
Build Aurora / build (push) Successful in 9m9s
The new arm64 runner (a Tart VM on the Mac mini) builds it at native
speed, so it runs daily like build.yml, an hour after it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 21:49:48 -09:00
Philip Peterson
0abe38650d build-arm64.yml: initramfs without kmod-v4l2loopback
All checks were successful
Build Aurora / build (push) Successful in 7m46s
Run 22 got through every package install and stopped in 19-initramfs.sh,
which asks rpm for kmod-v4l2loopback's files; the arm64 stand-in akmods
has no kmods. dracut --remove none builds fine (checked on Fedora 44).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 19:51:36 -09:00
Philip Peterson
414bb548b2 build-arm64.yml: drop intel-compute-runtime, x86_64-only in Fedora
All checks were successful
Build Aurora / build (push) Successful in 10m45s
Run 20 stopped at it in 01-packages.sh. It's the only package in that
list without an aarch64 or noarch build in Fedora 44 or negativo17.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 18:46:38 -09:00
Philip Peterson
2cf3613f3d Scheduled builds: start from main as it is now
Run 18 (schedule) checked out e06d965f, where its schedule was registered,
because the pushes after it said [skip ci]; its merge of upstream was then
behind main and the push was rejected.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 22:49:19 -09:00
Philip Peterson
8f8af2614e vendor-images.sh: skopeo never read CONTAINERS_REGISTRIES_CONF
Not a 1.22 change, as the last commit said: 1.16 ignored it too.

[skip ci]

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 20:43:42 -09:00
Philip Peterson
df3ac0bfc2 Read upstream with skopeo --registries-conf, not the env variable
skopeo 1.22 (the runner's, since NixOS 26.05) ignores
CONTAINERS_REGISTRIES_CONF, so vendoring copied the mirror onto itself and
Kinoite stayed at an old, amd64-only copy.

[skip ci]

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 19:50:46 -09:00
Philip Peterson
b5e0848146 build-arm64.yml: stop if Kinoite's tag has no arm64 image
Run 16 got the amd64 kernel while quay's kinoite:44 was single-arch.

[skip ci]

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 19:48:18 -09:00
Philip Peterson
e06d965f7d arm64: a weekly emulated build, as aurora:stable-arm64
All checks were successful
Build Aurora / build (push) Successful in 8m22s
Upstream has no arm64 Aurora or akmods. A stand-in akmods image carries
Fedora's own aarch64 kernel (the one Kinoite ships) and no extra kmods;
buildah-arm64 makes `just build` target linux/arm64. Vendoring now copies
every architecture, and both builds prune their images when done.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 18:04:15 -09:00
Philip Peterson
216a45b35f build.yml: upload the build's RPMs (left out of the last commit)
All checks were successful
Build Aurora / build (push) Successful in 4m2s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 00:48:40 -08:00
Philip Peterson
85726d8def Upload each build's RPMs to the forge's RPM registry
All checks were successful
Build Aurora / build (push) Successful in 3m58s
.forgejo/upload-rpms.sh, from the rpm-mirror-test branch: a group per
upstream repository, packages already there skipped. Best effort: the
step never fails the build.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 00:43:12 -08:00
Philip Peterson
36b34ba66c build.yml: checkout, the upstream merge and the build's GitHub downloads from our pull mirrors [skip ci]
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 22:23:32 -08:00
Philip Peterson
9fe274acb8 vendor-images.sh: copy digest-pinned images by digest, store them by tag
All checks were successful
Build Aurora / build (push) Successful in 4m12s
skopeo refuses a reference with both a tag and a digest, so common, brew
and chunkah weren't vendored (run 4).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 21:40:06 -08:00
Philip Peterson
4ccf023d2e Vendor upstream images into the forge's mirror/ before building
Some checks failed
Build Aurora / build (push) Failing after 3m32s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 19:55:20 -08:00
Philip Peterson
6fb8a69e5b Tag the image with the commit built, not the one the run started on [skip ci]
After Merge upstream, $GITHUB_SHA is still the pre-merge commit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 13:54:29 -08:00
Philip Peterson
70a5717120 Merge upstream daily, then build [skip ci]
A daily schedule (and Run workflow) first merges github.com/ublue-os/aurora
main into ours and pushes the merge, then builds and publishes, picking up
upstream's changes and the day's Fedora package updates.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 13:47:57 -08:00
Philip Peterson
12ef486714 Build on Forgejo and push to its registry [skip ci]
.forgejo/workflows/build.yml: just build, then push
forge.quinefoundation.com/quine-global-labs/aurora (stable,
stable-<date>, the commit). Its existence also stops Forgejo from running
upstream's .github/workflows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 05:10:22 -08:00