Fix CI pipeline and k8s manifests per service onboarding SOP #3
Labels
No labels
domain:backend
domain:devops
domain:frontend
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/westside-landing#3
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-2026-03-08-tryout-prep→ Phase 6a (SvelteKit scaffold + Postgres + Tailscale funnel)Repo
forgejo_admin/westside-appUser Story
As a platform operator
I want the CI pipeline and k8s manifests to follow the service onboarding SOP
So that builds succeed and ArgoCD Image Updater works correctly
Context
The initial scaffold used plugins/docker instead of kaniko, curly-brace tag syntax that conflicts with Woodpecker, missing kustomization.yaml, namespace in manifests, and no imagePullSecrets. These all violate SERVICE_ONBOARDING.md conventions and prevent successful deployment.
File Targets
Files to modify:
.woodpecker.yaml— fix plugin, tags, events, path excludek8s/deployment.yaml— remove namespace, add imagePullSecrets, merge Servicek8s/kustomization.yaml— create for ArgoCD Image UpdaterFiles to remove:
k8s/service.yaml— merged into deployment.yamlk8s/ingress.yaml— terraform manages funnelAcceptance Criteria
Test Expectations
Constraints
Checklist
Related
plan-2026-03-08-tryout-prep— Phase 6aservice-onboarding-sop