Phase 5 — Add CI (GitHub Actions)

Run the same suite contract as local on every PR (or your chosen trigger); surface a clear pass/fail and a local reproduction command when something breaks.

MVP goals:

  • Secrets only in CI, not in committed YAML.
  • Use the composite action under packages/testing-github-action; run validate then run like local.
  • Upload the run directory as a workflow artefact; step summary + report.json carry goal ids and reproduction.

CI guide · ← Phase 4 · Verification strategy →

Agent prompts

Optional: use these with a coding agent to implement this phase in your repo in a safe, gated sequence. Expand only when you need them.

  1. Add a workflow using the composite action (see examples/testing-github-actions/sample-workflow.yml); wire Keys / fallback env; validate then run.
  2. Open a test PR that fails the job; verify the summary links or comments help triage.
  3. Document the exact command to reproduce the failing run from a developer laptop.