Skip to main content

Testing and Quality Workflow

Last reviewed: 2026-04-21
Maintained by: Engineering

Check Matrix

Repo-wide:

pnpm run lint
pnpm test

Workspace-specific checks:

pnpm run check:api
pnpm run check:manager-desk
pnpm run check:back-office
pnpm run check:zgrid-mobile

Workspace-specific lint:

pnpm run lint:api
pnpm run lint:manager-desk
pnpm run lint:back-office
pnpm run lint:zgrid-mobile

Minimum Pre-PR Checklist

Run before opening PR:

pnpm run lint
pnpm run check:api
pnpm run check:manager-desk
pnpm run check:back-office
pnpm run check:zgrid-mobile
pnpm test

If database changed:

pnpm run db:migrate
pnpm run db:schema:check

CI Alignment

Local validation should mirror CI expectations:

  • type checks
  • lint checks
  • tests
  • migration + drift checks when schema is touched