Phase 7a: Remove update-deployment-tag CI step #174
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-api#174
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?
Lineage
plan-pal-e-platform→ Phase 7 (Kustomize) → Phase 7a (Base + pal-e-docs migration)Repo
forgejo_admin/pal-e-docsUser Story
As a platform operator
I want the CI pipeline to stop sed-updating k8s manifests after each build
So that Image Updater handles deployment tags via kustomization write-back to pal-e-deployments
Context
With ArgoCD pointing at pal-e-deployments overlays and Image Updater configured for kustomization write-back, the
update-deployment-tagCI step is no longer needed. It currently usessedto update image tags in k8s/deployment.yaml and k8s/embedding-worker.yaml, then commits with[skip ci]. This is replaced by Image Updater automatically updating the kustomization.yaml images field in pal-e-deployments. The path excludes for k8s files (which prevented CI loops) are also no longer needed.File Targets
Files to modify:
.woodpecker.yaml-- removeupdate-deployment-tagstep, remove path excludes for k8s filesFiles to delete:
k8s/.argocd-source-pal-e-docs.yaml-- stale, Image Updater writes to pal-e-deployments nowFiles NOT to touch:
k8s/deployment.yaml-- keep as documentation/fallbackk8s/embedding-worker.yaml-- keep as documentation/fallbackk8s/service.yaml,k8s/servicemonitor.yaml,k8s/kustomization.yaml-- keep as fallbackAcceptance Criteria
update-deployment-tagstep removed from .woodpecker.yaml[skip ci]commits generated by CITest Expectations
python -c "import yaml; yaml.safe_load(open('.woodpecker.yaml'))"Constraints
Checklist
Related
plan-pal-e-platform-- Platform Hardening planpal-e-platform-- project