fix(ci): fix PHP gating, add multi-user-basic matrix entry, upload debug artifacts

PHP setup was gated behind needs-playwright but Astrolabe build needs
composer unconditionally. Add multi-user-basic CI matrix entry with
proper marker filtering. Upload Playwright screenshots and service logs
as artifacts on failure for easier debugging.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Chris Coutinho
2026-02-28 11:02:39 +01:00
co-authored by Claude Opus 4.6
parent e28af5453b
commit 16cd2e27cb
3 changed files with 26 additions and 6 deletions
+1
View File
@@ -75,6 +75,7 @@ markers = [
"smoke: Critical path smoke tests for quick validation",
"keycloak: OAuth tests that utilize keycloak external identity provider",
"login_flow: Login Flow v2 integration tests (ADR-022)",
"multi_user_basic: Multi-user BasicAuth pass-through tests (ADR-020)",
]
testpaths = [
"tests",