pa-08 — Execution
Prerequisites
- Go ≥ 1.25 (stdlib only, offline).
One-shot
cd pa-08-gitops-progressive-delivery && bash scripts/verify.sh
Per-language workflow (Go)
cd pa-08-gitops-progressive-delivery/src/go
go test -race -count=1 ./... # sync, self-heal, prune, sync waves, promotion
go run ./cmd/gitopssim
Package map
| File | What |
|---|---|
gitops/reconcile.go | continuous reconcile (sync/prune/self-heal), sync waves, Diff, SLO-gated promotion |
cmd/gitopssim | initial sync, self-heal of drift, prune, git update, promotion demo |
See GUIDE.md for the deep dive and the pull-vs-push architecture decision.