Commit graph

5 commits

Author SHA1 Message Date
d161b8ea4d
docs(ci-sizer): 📝 add opt-in comment to gitlab webhook app
Clarifies that the GitLab webhook ArgoCD app is optional and should
only be hydrated for clusters running GitLab Runner.

Ref: IPCEICIS-6886
2026-05-15 16:33:52 +02:00
fe51e8588c
feat(ci-sizer): add gitlab-webhook ArgoCD app to stacks template
Adds the mutating webhook deployment as a managed ArgoCD application
alongside the existing sizer-receiver. Includes deployment, service,
RBAC, cert-manager certificates, and webhook configuration.

Ref: IPCEICIS-6886
2026-05-15 16:30:42 +02:00
adf7f23685
fix(sizer): 🐛 make GARM env vars conditional in receiver deployment
Clusters without GARM lack the garm-fixed-credentials secret, causing
pod crash loops. The receiver already handles empty GARM_URL gracefully.

Ref: IPCEICIS-6886
2026-05-15 16:30:42 +02:00
Daniel.Sy
1f4489bd70 fix(ci-sizer): use getenv with default for SIZER_ALLOWED_ORG
Prevents gomplate crash when SIZER_ALLOWED_ORG is not set in environment.
Falls back to DevFW-CICD as default org.
2026-05-13 10:18:43 +00:00
52cb25a6f9
refactor(stacks): 🚚 migrate sizer-receiver from garm to ci-sizer namespace
Move sizer-receiver ArgoCD app and manifests from stacks/garm/ to
stacks/ci-sizer/. The sizer is provider-agnostic and no longer
belongs in the GARM-specific stack.

- destination namespace: garm → ci-sizer
- ArgoCD source path: stacks/garm/ → stacks/ci-sizer/
- ingress namespace: garm → ci-sizer
- GARM_URL unchanged (garm.garm.svc.cluster.local) — GARM server stays in its namespace
- Secrets (sizer-tokens, sizer-oidc-client, garm-fixed-credentials) must exist in ci-sizer namespace
2026-04-29 10:16:45 +02:00