- Laptop push ↓
- GitHub repo updated ↓
- Build workflow runs ↓
- Docker images built + pushed ↓
- Artifacts created ↓
- update.yml triggered ↓
- GitOps repo updated + committed again ↓
- ArgoCD detects Git change ↓
- Kubernetes updates automatically
- Developer pushes code ↓
- Build workflow
- builds images
- pushes registry
- creates artifacts ↓
- Update workflow
- reads artifacts
- updates GitOps repo
- commits changes ↓
- ArgoCD
- detects Git change
- syncs automatically
- reports health status ↓
- Verify workflow
- uses ArgoCD CLI/API ONLY
- checks health
- triggers rollback via Git tag switch