CI/CD Pipeline

The frontend uses GitHub Actions plus provider-native builds (Lovable or Vercel).

graph TD; PR[Pull Request] -->|lint + test| CI[GitHub Action]; CI -->|build preview| LovablePreview[Lovable Preview URL]; CI -->|upload artifacts| Vercel[Staging Deploy]; main -->|tag vX.Y.Z| ProdDeploy[Vercel Production];

Steps:

  1. Installpnpm install --frozen-lockfile.
  2. Lint & Type-checkpnpm lint && pnpm tsc --noEmit.
  3. Unit testspnpm vitest run.
  4. Buildpnpm build (Vite).
  5. Preview Deployment – Lovable auto-host.
  6. Artifact Deploymentvercel --prod.

Failures block merge; successful production deploy tags GitHub release.

Status: draft.