542 B
542 B
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.