Prove that a code commit flows all the way through CI -> helm update -> automatic ArgoCD deploy.
Prepare: get the latest app repo, start SonarServer and update SONAR_HOST_URL if the IP
changed, note the current image tag.
Run:
git add .
git commit -m "test pipeline"
git push origin feature-X # feature push -> NOT triggered
feature-X -> main -> runs sonar + quality gate.values.yaml.Complete GitOps loop: code -> CI (scan/quality gate) -> build/push image (ECR) -> update
values.yaml (Git) -> ArgoCD syncs Git -> cluster. Git is the single source of truth - no
manual kubectl apply.