rdev/deployments/k8s/base/kustomization.yaml
jordan 9a1309a0c5 feat: fix composable monorepo CI builds + health endpoint improvements
Composable monorepo CI fixes:
- Add empty go.sum.tmpl files for pkg, service, worker, and cli components
- Fix Dockerfile.tmpl glob patterns (COPY go.work.sum* is invalid in Kaniko)
- Add deps step to CI that runs go work sync and go mod tidy before builds
- Fix scalar-go dependency version (v0.1.2 doesn't exist, use v0.13.0)

Health endpoint improvements:
- Add registry health check (zot OCI /v2/ endpoint)
- Add health metrics for CI, registry, and Git
- Add /health/ci endpoint for Woodpecker health

Visual verification scaffolding:
- Add Playwright pod and scripts ConfigMap
- Add vision.md and implementation breakdown plan

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 18:46:51 -07:00

34 lines
888 B
YAML

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: rdev
resources:
- namespace.yaml
# Shared worker claudebox (runs all project builds)
- pvc.yaml
- pvc-shared-claude.yaml
- claudebox.yaml
- configmaps.yaml
# Playwright pod for visual verification
- playwright-pod.yaml
- playwright-scripts-configmap.yaml
# NOTE: secrets.yaml and credentials.yaml contain real keys and are gitignored.
# Copy from *.example files and fill in real values before deploying.
- secrets.yaml # from secrets.yaml.example
- credentials.yaml # from credentials.yaml.example
# v0.4+ - API Server (RBAC now included in rdev-api.yaml)
- rdev-api.yaml
# Woodpecker CI RBAC - allows deploy steps to update deployments in projects namespace
- woodpecker-deployer-rbac.yaml
# v0.8+ - Production hardening
- pdb.yaml
- network-policy.yaml