test(k8s): pin the issuer, the portal authority and the public edge (refs #177)
Keycloak pins one issuer and each portal is configured with one authority; when they drift the symptom lands three services away — a login that bounces back logged out, or a 401 from the BFF (ADR-0010) — so assert they are the same string. The same check states what publishing the stack has to mean: with `public.domain` set the five hostnames are served and both halves become `https://auth.<domain>`, and with it empty nothing of the edge renders, which is what compose, CI and a laptop cluster depend on. Red: the chart has no `public.domain`, so setting it changes nothing and no hostname is published. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -352,6 +352,7 @@ K8S_IMAGES := acl domain bff event-subscriber projection-api self-service open
|
||||
k8s-lint:
|
||||
helm lint $(K8S_CHART)
|
||||
helm template big $(K8S_CHART) -n $(K8S_NS) --set images.registry=registry.invalid:5000 >/dev/null
|
||||
python3 infra/helm/check-issuer.py
|
||||
|
||||
## k8s-drift: fail if compose and the Helm chart describe different stacks
|
||||
# Compose is CI-canonical (ADR-0033) and the chart is a transcription of it; this
|
||||
|
||||
Reference in New Issue
Block a user