ci: run the jobs in the runner image (#120) #123

Merged
rajames merged 1 commits from StarForth-v4.0.0 into master 2026-11-07 01:30:34 +00:00
Owner

What and why

The CI jobs run in the runner image (#120, step 2): lithosananke-runner:72b6cf370db1, built and published by runner-image.yml (run 170), with everything make ARCH=amd64,aarch64,riscv64 init INIT_DOCS=0 installs, Isabelle and syft, and Maven already in it. The install steps are gone from acceptance.yml, build.yml and nightly.yml; nightly-docs.yml and release.yml still install the documents' packages, but no longer Maven. The registry refuses anonymous pulls, so each job pulls with the PACKAGES_TOKEN secret.

Part of #120

Acceptance

The Acceptance check on this pull request is itself the proof: it is the first run in the new image.

  • Logs from runs made by hand are committed in logs/, if any -- none
  • Hardware this was tried on, if any: none (CI only)

The record

  • docs/fabric/FABRIC-3.md has the ruling and what was built, if this is design work -- not design work
  • CHANGELOG.md, if it is a milestone -- 2026-11-07 entry
  • Nothing in this PR is a fix nobody asked for (.claude/CLAUDE.md, Hard Rules) -- asked for 2026-11-07

🤖 Generated with Claude Code

https://claude.ai/code/session_01GE3SDvQn5EoxdGufk84zz2

## What and why The CI jobs run in the runner image (#120, step 2): `lithosananke-runner:72b6cf370db1`, built and published by `runner-image.yml` (run 170), with everything `make ARCH=amd64,aarch64,riscv64 init INIT_DOCS=0` installs, Isabelle and syft, and Maven already in it. The install steps are gone from `acceptance.yml`, `build.yml` and `nightly.yml`; `nightly-docs.yml` and `release.yml` still install the documents' packages, but no longer Maven. The registry refuses anonymous pulls, so each job pulls with the `PACKAGES_TOKEN` secret. Part of #120 ## Acceptance The **Acceptance** check on this pull request is itself the proof: it is the first run in the new image. - [ ] Logs from runs made by hand are committed in `logs/`, if any -- none - [ ] Hardware this was tried on, if any: none (CI only) ## The record - [ ] `docs/fabric/FABRIC-3.md` has the ruling and what was built, if this is design work -- not design work - [x] `CHANGELOG.md`, if it is a milestone -- 2026-11-07 entry - [x] Nothing in this PR is a fix nobody asked for (`.claude/CLAUDE.md`, Hard Rules) -- asked for 2026-11-07 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01GE3SDvQn5EoxdGufk84zz2
rajames added 1 commit 2026-11-07 00:57:53 +00:00
ci: run the jobs in the runner image (#120)
Build / Image RASPI (push) Successful in 2m45s
Build / Image PC (push) Successful in 3m53s
Build / Image MILKV (push) Successful in 2m26s
Build / v4 tests (32- and 64-bit cells) (push) Successful in 9m20s
Acceptance / Acceptance (pull_request) Successful in 13m45s
fb24d3f482
The workflows' containers are now lithosananke-runner:72b6cf370db1, built
and published by runner-image.yml, with everything init installs and Maven
already in it; the install steps are gone, except the documents' packages in
nightly-docs.yml and release.yml. The registry refuses anonymous pulls, so
each job pulls with PACKAGES_TOKEN.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GE3SDvQn5EoxdGufk84zz2
rajames merged commit d936420dfa into master 2026-11-07 01:30:34 +00:00
Sign in to join this conversation.