CUST-WP-0054-T04: record image-build CI proof on railiance01 runner
Documents successful forgejo-actions-probe image-build workflow (static docker-cli + DinD, org registry secrets) and notes remaining repo migration work before workstation-off release.
This commit is contained in:
@@ -15,7 +15,7 @@ Operator input: 2026-07-03
|
|||||||
| 3 | Gitea during transition | `gitea.coulomb.social` on coulombcore remains canonical **until** Forgejo restore/migration drills pass; then read-only mirror | unchanged | Per `RAIL-HO-WP-0005` safety contract |
|
| 3 | Gitea during transition | `gitea.coulomb.social` on coulombcore remains canonical **until** Forgejo restore/migration drills pass; then read-only mirror | unchanged | Per `RAIL-HO-WP-0005` safety contract |
|
||||||
| 4 | SMTP / password reset | TBD | open | — |
|
| 4 | SMTP / password reset | TBD | open | — |
|
||||||
| 5 | Package registry scope | TBD (container images first assumed) | open | — |
|
| 5 | Package registry scope | TBD (container images first assumed) | open | — |
|
||||||
| 6 | Actions runner model | **In-cluster** on railiance01: `forgejo-runner` Deployment + DinD (`railiance01-build-01`) | **decided** | `railiance-infra/docs/adr/ADR-004-forgejo-in-cluster-actions-runner.md`; manifests in `railiance-apps/manifests/forgejo-runner.yaml` |
|
| 6 | Actions runner model | **In-cluster** on railiance01: `forgejo-runner` Deployment + DinD (`railiance01-build-01`) | **done** (2026-07-03) | Runner 2/2 Ready; coulombcore host runner disabled; `image-build` probe pushed OCI image via org secrets |
|
||||||
| 7 | Backup target + retention | TBD | open | — |
|
| 7 | Backup target + retention | TBD | open | — |
|
||||||
| 8 | Cutover mode | TBD (staged per-repo vs freeze-all) | open | — |
|
| 8 | Cutover mode | TBD (staged per-repo vs freeze-all) | open | — |
|
||||||
|
|
||||||
@@ -49,8 +49,8 @@ remains canonical for git remotes until migration drills pass.
|
|||||||
CI `IMAGE_REPOSITORY` variables.
|
CI `IMAGE_REPOSITORY` variables.
|
||||||
- State Hub / sweep checkouts on railiance01 (T05) should clone from
|
- State Hub / sweep checkouts on railiance01 (T05) should clone from
|
||||||
`forgejo.coulomb.social` once cutover completes.
|
`forgejo.coulomb.social` once cutover completes.
|
||||||
- Remaining T02 items (SMTP, runners, backup, cutover mode) still block
|
- Runners and image-build CI are proven; remaining blockers for production
|
||||||
production cutover and `RAIL-HO-WP-0005-T11`.
|
cutover: SMTP, backup, cutover mode, and repo migration (`RAIL-HO-WP-0005-T11`).
|
||||||
|
|
||||||
## Open decisions (need operator input)
|
## Open decisions (need operator input)
|
||||||
|
|
||||||
|
|||||||
@@ -177,8 +177,13 @@ mirror until decommission. Stand up Actions runners so container images
|
|||||||
tags — the workstation stops being the build/publish host.
|
tags — the workstation stops being the build/publish host.
|
||||||
|
|
||||||
**Partial (2026-07-03):** ADR-004 in-cluster runner (`railiance01-build-01` +
|
**Partial (2026-07-03):** ADR-004 in-cluster runner (`railiance01-build-01` +
|
||||||
DinD) replaces interim coulombcore host runner. Remaining: image-build workflow
|
DinD) replaces interim coulombcore host runner. Interim coulombcore host runner
|
||||||
on runner, repo migration, release with workstation off.
|
disabled. Org Actions secrets (`REGISTRY_USER`, `REGISTRY_TOKEN`) set.
|
||||||
|
`coulomb/forgejo-actions-probe` `image-build` workflow builds and pushes to
|
||||||
|
`forgejo.coulomb.social/coulomb/forgejo-actions-probe` (static docker-cli +
|
||||||
|
DinD; `actions/checkout@v4` not used — git clone in job). Remaining: migrate
|
||||||
|
production repos (state-hub, core-hub, issue-core, activity-core) and cut over
|
||||||
|
git remotes; release with workstation off.
|
||||||
|
|
||||||
## Task: State Hub production home on railiance01
|
## Task: State Hub production home on railiance01
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user