| name | quality-gate-builder |
| description | Use when adding quality checks to the CI/local quality gate |
Quality Gate Builder
Run Locally
mise run quality-gate
mise run quality-gate:api
mise run quality-gate:web
What It Checks
ruff check — Python lint
ruff format --check — Python format
mypy --strict — Python types
pytest --cov-fail-under=80 — Python coverage
tsc --noEmit — TypeScript types
vitest --coverage — TypeScript coverage
Add a New Check
Add to the quality-gate task in mise.toml:
echo "=== New Check ==="
my-check-command || true
CI Mirror
.gitlab-ci.yml runs the same checks in 5 stages: lint → test → typecheck → build → security.
References
- mise.toml: quality-gate section
- .gitlab-ci.yml: all stages