8fe7d81e57
Replace the single integration-test job with a matrix that tests each deployment mode independently using Docker Compose profiles: - single-user: smoke + integration tests (port 8000) - oauth: OAuth flow tests with Playwright (port 8001) - login-flow: Login Flow v2 tests with Playwright (port 8004) Unit tests run separately without Docker. OIDC app build and Playwright install are conditional based on the mode. Service logs are captured on failure for debugging. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>