Files
Charon/docs/reports/caddy-compatibility-matrix.md
akanealw eec8c28fb3
Some checks are pending
Go Benchmark / Performance Regression Check (push) Waiting to run
Cerberus Integration / Cerberus Security Stack Integration (push) Waiting to run
Upload Coverage to Codecov / Backend Codecov Upload (push) Waiting to run
Upload Coverage to Codecov / Frontend Codecov Upload (push) Waiting to run
CodeQL - Analyze / CodeQL analysis (go) (push) Waiting to run
CodeQL - Analyze / CodeQL analysis (javascript-typescript) (push) Waiting to run
CrowdSec Integration / CrowdSec Bouncer Integration (push) Waiting to run
Docker Build, Publish & Test / build-and-push (push) Waiting to run
Docker Build, Publish & Test / Security Scan PR Image (push) Blocked by required conditions
Quality Checks / Auth Route Protection Contract (push) Waiting to run
Quality Checks / Codecov Trigger/Comment Parity Guard (push) Waiting to run
Quality Checks / Backend (Go) (push) Waiting to run
Quality Checks / Frontend (React) (push) Waiting to run
Rate Limit integration / Rate Limiting Integration (push) Waiting to run
Security Scan (PR) / Trivy Binary Scan (push) Waiting to run
Supply Chain Verification (PR) / Verify Supply Chain (push) Waiting to run
WAF integration / Coraza WAF Integration (push) Waiting to run
changed perms
2026-04-22 18:19:14 +00:00

2.2 KiB
Executable File
Raw Permalink Blame History

PR-1 Caddy Compatibility Matrix Report

  • Generated at: 2026-02-23T13:52:26Z
  • Candidate Caddy version: 2.11.2
  • Plugin set: caddy-security,coraza-caddy,caddy-crowdsec-bouncer,caddy-geoip2,caddy-ratelimit
  • Smoke set: boot_caddy,plugin_modules,config_validate,admin_api_health
  • Matrix dimensions: patch scenario × platform/arch × checked plugin modules

Deterministic Pass/Fail

A matrix cell is PASS only when every smoke check and module inventory extraction passes.

Promotion gate semantics (spec-aligned):

  • Scenario A on linux/amd64 and linux/arm64 is promotion-gating.
  • Scenario B/C are evidence-only; failures in B/C do not fail the PR-1 promotion gate.

Matrix Output

Scenario Platform Plugins Checked boot_caddy plugin_modules config_validate admin_api_health module_inventory Status
A linux/amd64 http.handlers.auth_portal, http.handlers.waf, http.handlers.crowdsec, http.handlers.geoip2, http.handlers.rate_limit PASS PASS PASS PASS PASS PASS
A linux/arm64 http.handlers.auth_portal, http.handlers.waf, http.handlers.crowdsec, http.handlers.geoip2, http.handlers.rate_limit PASS PASS PASS PASS PASS PASS
B linux/amd64 http.handlers.auth_portal, http.handlers.waf, http.handlers.crowdsec, http.handlers.geoip2, http.handlers.rate_limit PASS PASS PASS PASS PASS PASS
B linux/arm64 http.handlers.auth_portal, http.handlers.waf, http.handlers.crowdsec, http.handlers.geoip2, http.handlers.rate_limit PASS PASS PASS PASS PASS PASS
C linux/amd64 http.handlers.auth_portal, http.handlers.waf, http.handlers.crowdsec, http.handlers.geoip2, http.handlers.rate_limit PASS PASS PASS PASS PASS PASS
C linux/arm64 http.handlers.auth_portal, http.handlers.waf, http.handlers.crowdsec, http.handlers.geoip2, http.handlers.rate_limit PASS PASS PASS PASS PASS PASS

Artifacts

  • Matrix CSV: test-results/caddy-compat/matrix-summary.csv
  • Per-cell module inventories: test-results/caddy-compat/module-inventory-*-go-version-m.txt
  • Per-cell Caddy module listings: test-results/caddy-compat/module-inventory-*-modules.txt