Rewrite CI to the working multi-arch template (matches stl-hoarder) #2

Merged
Jriyuu merged 2 commits from ci/build-yml-working-pattern into main 2026-10-01 14:04:27 +10:00
Member

Rewrites the Forgejo CI to the working multi-arch pattern (verified against the stl-hoarder template). Real runner labels (ubuntu-latest + linux-arm64, not brokkr), ci-bot/CI_BOT_TOKEN registry login, docker/* actions, multi-arch + manifest, plus gbrain-specific upstream latest-stable -> GBRAIN_REF pinning, :latest + : tags, push/PR/daily/manual triggers. Prereqs: CI_BOT_TOKEN available to this repo; arm64 runner (Eitri) online.

Rewrites the Forgejo CI to the working multi-arch pattern (verified against the stl-hoarder template). Real runner labels (ubuntu-latest + linux-arm64, not brokkr), ci-bot/CI_BOT_TOKEN registry login, docker/* actions, multi-arch + manifest, plus gbrain-specific upstream latest-stable -> GBRAIN_REF pinning, :latest + :<upstream-short> tags, push/PR/daily/manual triggers. Prereqs: CI_BOT_TOKEN available to this repo; arm64 runner (Eitri) online.
- runs-on: ubuntu-latest + [linux-arm64] (real labels, not the 'brokkr'
  placeholder) — matches the working sprite-gen-mcp / stl-hoarder build
- registry login as ci-bot with secret CI_BOT_TOKEN (was REGISTRY_USER/
  REGISTRY_TOKEN)
- docker/build-push-action@v5 + docker/login-action@v3 + docker/setup-
  buildx-action@v3 (dropped the docker:cli + docker.sock container hack)
- multi-arch: build-amd64 + build-arm64 + merge-manifest (imagetools)
- keeps gbrain specifics: resolve upstream latest-stable -> GBRAIN_REF
  build-arg (reproducible, pinned images), tags :latest + :<upstream-short>
  (+ per-arch), push on main/PR-validate/schedule/workflow_dispatch
Add prerequisite comment header (mirror stl-hoarder template)
All checks were successful
Build and push Docker image / build-amd64 (pull_request) Successful in 1m2s
Build and push Docker image / build-arm64 (pull_request) Successful in 1m2s
Build and push Docker image / merge-manifest (pull_request) Has been skipped
54429c5c3d
Jriyuu merged commit ac6eca1a11 into main 2026-10-01 14:04:27 +10:00
Jriyuu deleted branch ci/build-yml-working-pattern 2026-10-03 13:05:53 +10:00
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
jriyuu-labs/gbrain!2
No description provided.