Developer Documentation

GitHub Actions CI Guide

The Sprint 20 CI workflow is `.github/workflows/ci.yml`.

Use this when...

Use this when changing, testing, or deploying the system.

The Sprint 20 CI workflow is .github/workflows/ci.yml.

It uses CI-only placeholder environment values and a PostgreSQL service container. The workflow checks out the repo, sets up Node and pnpm, installs dependencies, validates environment values, generates Prisma Client, applies migrations, checks migration status, verifies seed idempotency, runs typecheck, lint, Vitest tests, Playwright smoke tests, and build.

CI installs a Playwright-managed Chromium browser for smoke tests against the local dashboard and docs app. It does not deploy production, does not use production secrets, and does not enable external integrations.

Developer Details
Source
apps/docs/content/engineering-quality/github-actions-ci-guide.md
Owner
Module Owner
Status
Current
Module
Developer Documentation
Related route
None