Skip to main content

Release Process

  1. Pass quality gates (backend + frontend).
  2. Verify smoke flow.
  3. Update changelog.
  4. Bump app versions.
  5. Tag release candidate.
  6. Push branch + tags.

Minimum quality gates

docker compose up --build -d
docker compose exec -T backend npm run lint
docker compose exec -T backend npm test
docker compose exec -T frontend yarn lint
docker compose exec -T frontend yarn test
docker compose exec -T frontend yarn build

RC versioning

Example:

  • app version: 0.2.1
  • release tag: v0.2.1-rc.2