GitHub Actions runs on pushes and pull requests targeting master.
Workflow source: .github/workflows/test.yml.
The job installs Node 20, installs Playwright Chromium, runs the static/unit
gates, starts the local HTTPS server for browser-backed checks, and uploads
coverage.
Current gate order:
npm cinpm audit --audit-level=moderatenpx playwright install --with-deps chromiumnpm run formatgit diff --checkagainst changed linesgit diff --exit-codenpm run check-undefinednpm run lintnpm run typecheck:criticalnpm run release-readinessnpm run depchecknpm run check-mcp-clientsnpm run test-bench-unitnpm test- generate temporary localhost HTTPS certs
- start
npm run start-https npm run test-mcp-smokenpm run bench-smoke- stop the HTTPS server
npm run coverage
All generated certs, server logs, coverage, and browser artifacts are CI-local or ignored unless explicitly uploaded as artifacts.