Skip to content

feat: faster emulated builds - #37

Merged
lczyk merged 4 commits into
mainfrom
feat/faster-emulated-builds
Sep 12, 2026
Merged

lczyk merged 4 commits into
mainfrom
feat/faster-emulated-builds

Conversation

@lczyk

@lczyk lczyk commented Sep 12, 2026

Copy link
Copy Markdown
Owner

the s390x / ppc64le lanes took ~12-14 min, vs ~4 for native. almost all of that is apt/dpkg under qemu, which runs on 1 core.

  • build-oci: make -j$(nproc) -O. the 5 version chains don't depend on each other, so they run in parallel across the runner's cores
  • release: qemu lanes only need binaries now, so they overlap with build-and-test. push-ghcr / publish-release still wait on the native lanes, which are gated on tests
  • driveby: hack/tar-shim.sh added to the image cache key. it was missing, so a change to tar-shim alone would publish stale tarballs

hash_inputs.sh stamps bread on hack/tar-shim.sh, but the images cache key left it out, so a tar-shim-only change restored stale tarballs.
qemu images publish untested, so waiting on build-and-test only delays them. push-ghcr and publish-release still wait on the gated native lanes.
@lczyk
lczyk merged commit 3fbff93 into main Sep 12, 2026
5 checks passed
@lczyk
lczyk deleted the feat/faster-emulated-builds branch September 12, 2026 16:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant