CI/CD pipeline: Woodpecker + Harbor + ArgoCD (Phase 2) #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?
Type
Feature
Lineage
Standalone -- service onboarding. See
docs/roadmap/Phase 2.Repo
ldraney/html-posterUser Story
As a DevOps practitioner
I want html-poster to build, test, and deploy automatically on push
So that I prove the platform onboards new services repeatably
Context
Follow the landscaping-assistant pipeline pattern exactly. Woodpecker CI does lint + test + kaniko build. Harbor stores the image. ArgoCD syncs from pal-e-deployments kustomize overlays. Tailscale funnel provides the public URL. Also requires adding
html-postertovar.servicesin pal-e-services Terraform.File Targets
Files the agent should modify or create:
.woodpecker.yaml-- CI pipeline (lint, test, build+push)Dockerfile-- multi-stage build (ruby-rails-build + ruby-rails-runtime)Files in other repos:
pal-e-services-- add html-poster tovar.servicesmappal-e-deployments-- kustomize overlay for html-posterFiles the agent should NOT touch:
docs/-- documentation is already writtenFeature Flag
none
Acceptance Criteria
.woodpecker.yamlwith bundle-install, lint, test, build-and-push stepsvar.servicesTest Expectations
docker compose exec web bundle exec rubocop && docker compose exec web bundle exec rspecConstraints
.woodpecker.yamlpattern fromlandscaping-assistant/.woodpecker.yamlDockerfilepattern fromlandscaping-assistant/DockerfileChecklist
Related
html-poster-- project this affectslandscaping-assistant-- pipeline referencepal-e-services-- Terraform service registrationpal-e-deployments-- kustomize overlays