From 4c5e0f0d16422413e73dee8ab2dc326b88d43e1f Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Mon, 23 Feb 2026 17:44:51 -0800 Subject: [PATCH] Rename containers/forgejo-runner to runner-job-image MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The forgejo-runner container is the CI job execution environment (Dagger, ArgoCD CLI, etc.), not the runner daemon itself. Rename to runner-job-image to fix the version-check false positive (Dagger 0.19.11 vs daemon 12.7.0) and clarify the distinction. RUNNER_LABELS still references the old image name — will update after building the image under the new name. Co-Authored-By: Claude Opus 4.6 --- .../{forgejo-runner => runner-job-image}/Dockerfile | 2 +- docs/changelog.d/+rename-runner-job-image.infra.md | 1 + docs/how-to/configuration/update-documentation.md | 2 +- service-versions.yaml | 13 +++++++++++-- 4 files changed, 14 insertions(+), 4 deletions(-) rename containers/{forgejo-runner => runner-job-image}/Dockerfile (97%) create mode 100644 docs/changelog.d/+rename-runner-job-image.infra.md diff --git a/containers/forgejo-runner/Dockerfile b/containers/runner-job-image/Dockerfile similarity index 97% rename from containers/forgejo-runner/Dockerfile rename to containers/runner-job-image/Dockerfile index e8b385d..8c233cc 100644 --- a/containers/forgejo-runner/Dockerfile +++ b/containers/runner-job-image/Dockerfile @@ -7,7 +7,7 @@ # so this image only needs: git, Docker CLI, Dagger CLI, ArgoCD CLI, uv, yq, and basic tools. # # Usage: Configure runner with label like: -# docker:docker://registry.ops.eblu.me/blumeops/forgejo-runner:latest +# docker:docker://registry.ops.eblu.me/blumeops/runner-job-image:latest ARG CONTAINER_APP_VERSION=0.19.11 diff --git a/docs/changelog.d/+rename-runner-job-image.infra.md b/docs/changelog.d/+rename-runner-job-image.infra.md new file mode 100644 index 0000000..1d6b7bb --- /dev/null +++ b/docs/changelog.d/+rename-runner-job-image.infra.md @@ -0,0 +1 @@ +Rename `containers/forgejo-runner` to `containers/runner-job-image` to distinguish the CI job execution image from the Forgejo runner daemon, fixing a version-check false positive. diff --git a/docs/how-to/configuration/update-documentation.md b/docs/how-to/configuration/update-documentation.md index 5a5c6bc..fef8ccf 100644 --- a/docs/how-to/configuration/update-documentation.md +++ b/docs/how-to/configuration/update-documentation.md @@ -67,7 +67,7 @@ Fragments are automatically collected into `CHANGELOG.md` (at repo root) during The workflow runs on the `k8s` label, which uses the [[forgejo]]-runner in Kubernetes: - **Runner deployment**: `argocd/manifests/forgejo-runner/` -- **Job image**: `registry.ops.eblu.me/blumeops/forgejo-runner:latest` +- **Job image**: `registry.ops.eblu.me/blumeops/runner-job-image` (commit-SHA tagged) - **Build engine**: [[dagger]] CLI installed at runtime; Node.js and Python run inside Dagger containers The job image is built from `containers/forgejo-runner/Dockerfile`. diff --git a/service-versions.yaml b/service-versions.yaml index 69020e6..318ff82 100644 --- a/service-versions.yaml +++ b/service-versions.yaml @@ -190,8 +190,17 @@ services: current-version: "12.7.0" upstream-source: https://code.forgejo.org/forgejo/runner/releases notes: >- - Runner daemon version. Job execution container (containers/forgejo-runner) - tracks Dagger at v0.19.11. + Runner daemon version (code.forgejo.org/forgejo/runner). Job execution + image is tracked separately as runner-job-image. + + - name: runner-job-image + type: argocd + last-reviewed: 2026-02-23 + current-version: "0.19.11" + upstream-source: https://github.com/dagger/dagger/releases + notes: >- + Forgejo Actions job execution image. CONTAINER_APP_VERSION tracks the + Dagger CLI version, the primary build tool in the image. - name: nix-container-builder type: nixos