diff --git a/docs/forgejo-production-decisions.md b/docs/forgejo-production-decisions.md index 143a7bb..7fa651e 100644 --- a/docs/forgejo-production-decisions.md +++ b/docs/forgejo-production-decisions.md @@ -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 | | 4 | SMTP / password reset | TBD | 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 | — | | 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. - State Hub / sweep checkouts on railiance01 (T05) should clone from `forgejo.coulomb.social` once cutover completes. -- Remaining T02 items (SMTP, runners, backup, cutover mode) still block - production cutover and `RAIL-HO-WP-0005-T11`. +- Runners and image-build CI are proven; remaining blockers for production + cutover: SMTP, backup, cutover mode, and repo migration (`RAIL-HO-WP-0005-T11`). ## Open decisions (need operator input) diff --git a/workplans/CUST-WP-0054-workstation-independence-and-fleet-realignment.md b/workplans/CUST-WP-0054-workstation-independence-and-fleet-realignment.md index 299e091..c8a7ac8 100644 --- a/workplans/CUST-WP-0054-workstation-independence-and-fleet-realignment.md +++ b/workplans/CUST-WP-0054-workstation-independence-and-fleet-realignment.md @@ -177,8 +177,13 @@ mirror until decommission. Stand up Actions runners so container images tags — the workstation stops being the build/publish host. **Partial (2026-07-03):** ADR-004 in-cluster runner (`railiance01-build-01` + -DinD) replaces interim coulombcore host runner. Remaining: image-build workflow -on runner, repo migration, release with workstation off. +DinD) replaces interim coulombcore host runner. Interim coulombcore host runner +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