Bug: image tag automation not firing — manual deploys required #204
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/pal-e-platform#204
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Bug
Lineage
Standalone — discovered during westside-app and basketball-api deploys. Neither auto-updated kustomize overlay tags.
Repo
forgejo_admin/pal-e-platformWhat Broke
After CI pushes a new image to Harbor, the kustomize overlay
newTaginpal-e-deploymentsis not automatically updated. Every deploy requires:newTagin kustomization.yamlkubectl set imageas a workaroundIssue #148 (done) was supposed to automate this but the automation isn't triggering.
Repro Steps
pal-e-deployments/overlays/westsidekingsandqueens/prod/kustomization.yamlnewTagis still the old SHAExpected Behavior
After CI pushes a new image, the kustomize overlay
newTagshould be automatically updated (either via Woodpecker post-build step, ArgoCD Image Updater, or equivalent automation).Environment
User Story
As a superadmin
I want image tags to auto-update in kustomize overlays after CI pushes
So that ArgoCD deploys new builds without manual intervention
Context
Issue #148 ("Automate image tag updates in pal-e-deployments") is marked done on the board but the automation isn't working. Need to investigate what was built, why it stopped, and fix or rebuild it.
File Targets
Files the agent should investigate:
.woodpecker.yamlin each app repo — check for post-build update steppal-e-deployments/— check for any automation scriptsFiles the agent should NOT touch:
Acceptance Criteria
newTagis updated automaticallyTest Expectations
Constraints
Checklist
Related
project-pal-e-platformforgejo_admin/pal-e-platform#148— original automation issue (marked done but not working)Scope Review: NEEDS_REFINEMENT
Review note:
review-453-2026-03-26Ticket has all required bug template sections and full traceability, but needs refinement before moving to next_up.
Refinement (post review-453)
Addressed findings:
Solution approach selected: Woodpecker post-build step. Each repo's
.woodpecker.yamlgets aupdate-tagstep afterbuild-and-pushthat:newTagin the service's kustomization.yamlThis is the simplest approach — no new infrastructure (ArgoCD Image Updater), just a CI step.
#148 is false-done. Marking #148 as superseded by this issue. The automation was never built.
ArgoCD Image Updater is NOT installed anywhere in the platform. Not pursuing it — Woodpecker post-build step is simpler and uses existing infra.
Multi-repo scope: 7 app repos need the post-build step added to
.woodpecker.yaml. This is a cross-repo rollout, same pattern as #193 (Kaniko fix). Can be done in parallel per repo.Verification commands added:
Dependencies
Status: READY