test.sh 288 B

123456789101112131415
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. project_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
  4. cd "$project_root/backend"
  5. uv sync --locked
  6. uv run pytest
  7. uv run ruff check .
  8. uv run mypy src/zbt
  9. cd "$project_root/frontend"
  10. pnpm install --frozen-lockfile
  11. pnpm typecheck
  12. pnpm build