Skip to content

ci: build the base images on GitHub-hosted runners - #13

Merged
ephraimduncan merged 1 commit into
mainfrom
ci/images-github-runners
Nov 6, 2026
Merged

ephraimduncan merged 1 commit into
mainfrom
ci/images-github-runners

Conversation

@ephraimduncan

Copy link
Copy Markdown
Contributor

A push to main now builds the base images and pushes them to GHCR. Before this change, the image builds used runs-on: runplane. At this time, no runplane runner starts the jobs of this repository, thus each build stayed in the queue. As a result, the published images do not contain the rustup install from #10.

The amd64 builds use ubuntu-24.04 and the arm64 builds use the ubuntu-24.04-arm runners of GitHub. Each build runs on a runner of its own architecture, thus the workflow does not need QEMU.

The workflow file is in the paths of the push trigger. Thus, when you merge this change, the push starts a build that publishes the images with rustup.

The image builds use ubuntu-24.04 for amd64 and ubuntu-24.04-arm for
arm64 again, and the merge job uses ubuntu-24.04. At this time, no
runplane runner starts the jobs of this repository. Thus each image
build stayed in the queue, and GHCR has no images with rustup.

Each build runs on a runner of its own architecture, thus the workflow
does not need QEMU.
@ephraimduncan
ephraimduncan merged commit d1ef2d1 into main Nov 6, 2026
5 of 8 checks passed
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