Validation: Hide Register button (#290)

validation-290-2026-07-05 Doc

validation pass

Validation: Hide Register button (#290)

Ticket

landscaping-assistant #290 — Hide Register button on Keycloak login page for App Store compliance. Board item #1684.

Environment

Prod cluster, keycloak namespace. Keycloak login page served via https://keycloak.tail5b443a.ts.net/realms/landscaping/...

Checks

# Criterion How to Verify Result Evidence
1 Pipeline succeeds (tofu apply) Woodpecker pipeline #1171 push-to-main PASS Pipeline #1171: clone ✓, build-godaddy-provider ✓, apply ✓, cross-pillar-review ✓
2 ConfigMap deployed with CSS <code>kubectl get configmap keycloak-landscaping-theme -n keycloak</code> PASS ConfigMap present, contains <code>#kc-registration { display: none }</code>
3 Theme active on login page curl OIDC auth endpoint, grep for css/login.css PASS <code>css/login.css</code> loaded, "landscaping" theme referenced 4x in HTML
4 Register button hidden curl OIDC auth endpoint, grep for kc-registration PASS 0 occurrences of <code>kc-registration</code> in rendered HTML

Verdict

PASS — Register button is hidden on the Keycloak login page in production. All 4 checks green.

Deployment Chain

  • PR #293 (landscaping-assistant) — CSS hide merged, deployed via ArgoCD
  • PR #496 (pal-e-platform) — Keycloak theme ConfigMap sync merged
  • PR #507 (pal-e-platform) — Remove Vast.ai to unblock pipeline
  • Helm rollback woodpecker rev 27 — cleared stuck pending-upgrade lock
  • Pipeline #1171 — tofu apply SUCCESS

Discovered Issues

  • pal-e-platform push-to-main pipeline was broken since pipeline #908 (missing vast_ai secret) — fixed by PR #507, issue #506 closed
  • Issue #502 (add missing secret) superseded by removal — closed as won't-fix