An image, built from gitea/runner-images:ubuntu-24.04, with what make ARCH=amd64,aarch64,riscv64 init INIT_DOCS=0 installs (and Maven, for the publish steps) already in it, kept in this repository's package registry. The workflows name it as their container.
Why
Captain Bob, 2026-11-06: a small server, a little sluggish. Each change costs about an hour of runner time, of which the gate itself (acceptance) is about 15 minutes. Every job starts by installing the same packages: ~2-3 minutes, five times per change.
Done when
The image's recipe is in the tree, its package list taken from the Makefile's init, not copied
A workflow builds and publishes it to the package registry
The workflows run in it; their install step takes seconds
Acceptance passes in it
## What
An image, built from `gitea/runner-images:ubuntu-24.04`, with what `make ARCH=amd64,aarch64,riscv64 init INIT_DOCS=0` installs (and Maven, for the publish steps) already in it, kept in this repository's package registry. The workflows name it as their container.
## Why
Captain Bob, 2026-11-06: a small server, a little sluggish. Each change costs about an hour of runner time, of which the gate itself (acceptance) is about 15 minutes. Every job starts by installing the same packages: ~2-3 minutes, five times per change.
## Done when
- [ ] The image's recipe is in the tree, its package list taken from the Makefile's `init`, not copied
- [ ] A workflow builds and publishes it to the package registry
- [ ] The workflows run in it; their install step takes seconds
- [ ] Acceptance passes in it
rajames
added this to the CI and the gate milestone 2026-11-06 20:42:31 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
What
An image, built from
gitea/runner-images:ubuntu-24.04, with whatmake ARCH=amd64,aarch64,riscv64 init INIT_DOCS=0installs (and Maven, for the publish steps) already in it, kept in this repository's package registry. The workflows name it as their container.Why
Captain Bob, 2026-11-06: a small server, a little sluggish. Each change costs about an hour of runner time, of which the gate itself (acceptance) is about 15 minutes. Every job starts by installing the same packages: ~2-3 minutes, five times per change.
Done when
init, not copiedrajames referenced this issue2026-11-06 21:44:39 +00:00