Add Woodpecker CI pipeline, Dockerfile, and k8s manifests for GitOps deployment #3
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
ldraney/notion-mcp-remote#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?
Plan
plan-2026-02-25-mcp-gateway-migration— Phase 3+4Repo
notion-mcp-remote— the repo where the code change happensUser Story
As a platform operator
I need notion-mcp-remote to have a Woodpecker CI pipeline that builds container images and pushes to Harbor, plus k8s manifests for ArgoCD deployment
So that the service can be deployed via the established GitOps pipeline instead of manual kubectl apply
Acceptance Criteria
When I push to main on notion-mcp-remote
Then Woodpecker runs lint/test, builds a Docker image via kaniko, and pushes it to Harbor with a commit SHA tag
And ArgoCD can sync the k8s/ manifests to deploy the service
Additional Information
mcp-gateway-k8s/images/notion-mcp-remote/Dockerfilemcp-gateway-k8s/base/notion-mcp-remote/(deployment.yaml, pvc.yaml, service.yaml)convention-dockerfile-pypi-pattern(multi-stage build + PIP_INDEX_URL build arg)basketball-api/.woodpecker.yamlnotion-mcp-remote/serverChecklist
Related
project-pal-e— parent projectplan-2026-02-25-mcp-gateway-migration— Phase 3+4convention-dockerfile-pypi-pattern— Dockerfile patternservice-onboarding-sop— onboarding process