diff --git a/plans/ci-cd-bootstrap/00_overview.md b/plans/ci-cd-bootstrap/00_overview.md index c0ba2af..84199d6 100644 --- a/plans/ci-cd-bootstrap/00_overview.md +++ b/plans/ci-cd-bootstrap/00_overview.md @@ -52,7 +52,7 @@ This plan details the setup of Forgejo Actions as the CI/CD system for blumeops, | Phase | Name | Description | Status | |-------|------|-------------|--------| | 1 | [Enable Actions](P1_enable_actions.md) | Configure Forgejo for Actions, deploy runner in host mode | ✅ Complete | -| 2 | [Custom Runner Image](P2_mirror_and_build.md) | Build custom runner with Node.js/tools, enable standard Actions | Planning | +| 2 | [Custom Runner Image](P2_mirror_and_build.md) | Build custom runner with Node.js/tools, enable standard Actions | ✅ Complete | | 3 | [Mirror Forgejo & Build](P3_mirror_forgejo.md) | Mirror upstream Forgejo, create build workflow | Planning | | 4 | [Self-Deploy](P4_self_deploy.md) | Forgejo deploys itself, transition to mcquack | Planning | | 5 | [Container Builds](P5_container_builds.md) | Build custom container images (devpi, etc.) | Planning | diff --git a/plans/ci-cd-bootstrap/P2_mirror_and_build.md b/plans/ci-cd-bootstrap/P2_mirror_and_build.md index 2d146ce..5981066 100644 --- a/plans/ci-cd-bootstrap/P2_mirror_and_build.md +++ b/plans/ci-cd-bootstrap/P2_mirror_and_build.md @@ -2,7 +2,7 @@ **Goal**: Build a custom forgejo-runner image with necessary tools, enabling standard GitHub Actions -**Status**: Planning +**Status**: Complete (2026-01-23) **Prerequisites**: [Phase 1](P1_enable_actions.md) complete (Actions enabled, runner deployed in host mode) @@ -304,13 +304,13 @@ Push a change to the Dockerfile and verify: ## Verification Checklist -- [ ] Dockerfile created for custom runner -- [ ] Image built manually on gilbert -- [ ] Image pushed to zot registry -- [ ] Runner deployment updated to use custom image -- [ ] Runner pod running with new image -- [ ] `actions/checkout@v4` works in test workflow -- [ ] Auto-build workflow created +- [x] Dockerfile created for custom runner (Alpine-based with apk) +- [x] Image built manually on gilbert (podman build) +- [x] Image pushed to zot registry +- [x] Runner deployment updated to use custom image +- [x] Runner pod running with new image +- [x] `actions/checkout@v4` works in test workflow +- [ ] Auto-build workflow created (deferred - needs Docker socket) - [ ] Docker socket mounted (for container builds) - [ ] Auto-build workflow successfully rebuilds runner