From d5c328d23c31ea59460d9d7e4cf2f591403c4481 Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Sat, 13 Jun 2026 00:38:25 +0000 Subject: [PATCH] nextcloud-todos: image base forgejo -> ghcr (ADR-0002, infra#18) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The nextcloud-todos build moved off-infra: GHA builds on the public GitHub mirror and pushes ghcr.io/viktorbarzin/nextcloud-todos (public package, anonymous pulls); Woodpecker repo 207 is deploy-only. First ghcr image (:19c22d8c) is already built, deployed and rolled out, so this repoint lands after the image exists. Both deployment image refs (main + alembic-migrate init) are ignore_changes'd — no live churn, the base matters only on resource (re)create. Old image was pulled from a Forgejo registry package that no longer exists (pods survived on node image cache only). Co-Authored-By: Claude Fable 5 --- stacks/nextcloud-todos/main.tf | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stacks/nextcloud-todos/main.tf b/stacks/nextcloud-todos/main.tf index 1ecc8538..416b94a3 100644 --- a/stacks/nextcloud-todos/main.tf +++ b/stacks/nextcloud-todos/main.tf @@ -13,7 +13,11 @@ variable "tls_secret_name" { locals { namespace = "nextcloud-todos" - image = "forgejo.viktorbarzin.me/viktor/nextcloud-todos:${var.image_tag}" + # ADR-0002 (infra#18): built on GHA from the public GitHub mirror, pushed to + # ghcr (public package — anonymous pulls). Running tag is managed by the + # Woodpecker deploy (kubectl set image); both image refs below are + # ignore_changes'd, so this base only matters on (re)create. + image = "ghcr.io/viktorbarzin/nextcloud-todos:${var.image_tag}" labels = { app = "nextcloud-todos" }