claude-agent-service image -> ghcr across all five consumer stacks (infra#19)
All checks were successful
ci/woodpecker/push/build-cli Pipeline was successful
ci/woodpecker/push/default Pipeline was successful

GHA now builds+pushes ghcr.io/viktorbarzin/claude-agent-service (public
package, anonymous pulls). Repointed: claude-agent-service (deployment +
git-init/seed-beads-agent inits), claude-breakglass, ci-pipeline-health,
beads-server CronJobs, k8s-version-upgrade (tag var 2fd7670d -> latest —
the Forgejo registry lost that sha; node caches were the only thing
keeping those CronJobs alive). publish-gate: vendor-contact emails
(licensing@/legal@/security@/sales@) ruled license-boilerplate, not PII.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Viktor Barzin 2026-06-13 01:47:54 +00:00
parent 8aba3a0179
commit 2f3c58dff1
6 changed files with 9 additions and 9 deletions

View file

@ -25,7 +25,7 @@
# - infra/scripts/update_k8s.sh (per-node upgrade body)
variable "schedule" {
type = string
type = string
# Daily 12:00 UTC outside kured window (kured runs 02:00-06:00
# London). Was weekly Sunday until 2026-05-18; daily picks up upstream
# patch releases the same day they land. Concurrency is bounded by the
@ -44,7 +44,7 @@ variable "enabled" {
# ssh-client, curl, jq, envsubst everything the upgrade Jobs need.
variable "image_tag" {
type = string
default = "2fd7670d"
default = "latest"
}
# When true, detection runs but does NOT spawn the preflight Job.
@ -55,7 +55,7 @@ variable "detection_dry_run" {
locals {
namespace = "k8s-upgrade"
image = "forgejo.viktorbarzin.me/viktor/claude-agent-service:${var.image_tag}"
image = "ghcr.io/viktorbarzin/claude-agent-service:${var.image_tag}"
labels = {
app = "k8s-version-upgrade"
}
@ -67,7 +67,7 @@ resource "kubernetes_namespace" "k8s_upgrade" {
metadata {
name = local.namespace
labels = {
tier = local.tiers.cluster
tier = local.tiers.cluster
"keel.sh/enrolled" = "true"
}
}