CI valideert het productie-Caddyfile niet — caddy validate toevoegen aan test.yml (follow-up #20) #26
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context (follow-up van #20)
De frontend-crash uit #20 kon door CI glippen omdat
test.ymlhet testimage bouwt metCaddyfile.test(COPY Caddyfile.test /etc/caddy/Caddyfile) — het échte productie-Caddyfilewordt in geen enkele check geraakt. Een parse-fout daarin komt pas aan het licht als de deploy-gate faalt, en dan is de kapotte container al live (recreate: always) → downtime. Detectie is er sinds #20, preventie nog niet.Fix
caddy validatevan beide Caddyfiles als eerste stap in de test-job (caddy:2-alpine, zelfde base-image als de Dockerfile). Een ongeldige config faalt daarmee al in de PR-check, in seconden, vóór er iets gebouwd of gedeployed wordt. Dit is exact de check waarmee de #20-bug lokaal werd aangetoond, nu structureel in de pipeline..github/workflows/staat in PROTECTED.md; wijziging is expliciet geautoriseerd door de product owner in deze opdracht.Verificatie