.git/ exists)git remote -v shows origin)playwright.config._ or cypress.config._)npm run test:e2e succeeds)Note: CI setup is typically a one-time task per repo and can be run any time after the test framework is configured.
.github/workflows/test.yml or .gitlab-ci.yml)|| exit 1)scripts/test-changed.sh createdscripts/ci-local.sh createdscripts/burn-in.sh created (optional)chmod +x)#!/bin/bash)docs/ci.md created with pipeline guidedocs/ci-secrets-checklist.md createdci-burn-in.mdselective-testing.mdvisual-debugging.mdtest-quality.mdbmm-workflow-status.md existsframework workflow completed firstatdd workflow after CI setupautomate workflowgate workflowAll must be true:
User must complete:
Recommended next workflows:
atdd workflow for test generationautomate workflow for coverage expansiongate workflow for quality gatesIf workflow fails:
Issue: CI file syntax errors
Issue: Tests fail in CI but pass locally
scripts/ci-local.sh to mirror CI environmentIssue: Caching not working
Issue: Burn-in too slow
GitHub Actions:
GitLab CI:
Checklist Complete: Sign off when all items validated.
Completed by: {name} Date: {date} Platform: {GitHub Actions, GitLab CI, Other} Notes: {notes}