12 lines
542 B
Markdown
12 lines
542 B
Markdown
# CI/CD pipeline
|
|
|
|
- Lint: `pnpm run lint` (ESLint over apps and packages)
|
|
- Test: `pnpm run test` (Vitest per package)
|
|
- Build: `pnpm run build` (all workspace packages)
|
|
|
|
GitHub Actions: `.github/workflows/ci.yml` runs on push/PR to main: install, lint, test, build.
|
|
|
|
Environments: Dev (local + docker-compose), Staging/Production (set DATABASE_URL, S3_*, JWT_SECRET).
|
|
|
|
Runbook: Start Postgres via `infra/docker-compose up -d`. Migrate: `pnpm db:migrate`. API: `pnpm --filter @sankofa/api run dev`. Web: `pnpm --filter @sankofa/web run dev`.
|