ci: container-runner image build (fixes the stuck Actions run) #1

Open
varadmin wants to merge 0 commits from ci/container-runner into main
Owner

The push job stays queued forever because runs-on: host is never offered by runner-pub (the public runner is container-only by design, infra runbook 35 §8).

This rewrites the job for ubuntu-latest: the Containerfile build stage runs inline in the act container, buildah (STORAGE_DRIVER=vfs, BUILDAH_ISOLATION=chroot, proven on runner-pub) assembles the FROM-scratch content image, and the push uses the new scoped ci-pub zot account (org REGISTRY_USER/REGISTRY_TOKEN, already set; push limited to sites/metronome). The refresh-site ssh step is unchanged.

Merging triggers the image workflow on this new pattern and publishes the pending main content (run 25 will be superseded/cancelled).

🤖 Generated with Claude Code

The push job stays queued forever because `runs-on: host` is never offered by runner-pub (the public runner is container-only by design, infra runbook 35 §8). This rewrites the job for `ubuntu-latest`: the Containerfile build stage runs inline in the act container, buildah (`STORAGE_DRIVER=vfs`, `BUILDAH_ISOLATION=chroot`, proven on runner-pub) assembles the FROM-scratch content image, and the push uses the new **scoped** `ci-pub` zot account (org `REGISTRY_USER`/`REGISTRY_TOKEN`, already set; push limited to `sites/metronome`). The `refresh-site` ssh step is unchanged. Merging triggers the image workflow on this new pattern and publishes the pending main content (run 25 will be superseded/cancelled). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
ci: adapt image.yml to the public-instance container runner
All checks were successful
image / build (push) Successful in 13s
5f6f19119f
runner-pub offers no host label (infra runbook 35 §8), so runs-on: host
strands every run in waiting (run 25). Build now runs inside the act
container: Containerfile build stage inline + buildah (vfs/chroot)
assembles the FROM-scratch image, pushed with the scoped ci-pub zot
account (org REGISTRY_USER/REGISTRY_TOKEN). Pattern: infra runbook 31
"Public-instance variant".
All checks were successful
image / build (push) Successful in 13s
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin ci/container-runner:ci/container-runner
git switch ci/container-runner

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff ci/container-runner
git switch ci/container-runner
git rebase main
git switch main
git merge --ff-only ci/container-runner
git switch ci/container-runner
git rebase main
git switch main
git merge --no-ff ci/container-runner
git switch main
git merge --squash ci/container-runner
git switch main
git merge --ff-only ci/container-runner
git switch main
git merge ci/container-runner
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
varasys/metronome!1
No description provided.