diff --git a/scripts/check.sh b/scripts/check.sh new file mode 100755 index 0000000..2615b9e --- /dev/null +++ b/scripts/check.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash +# Run all quality checks +set -euo pipefail + +echo "==> Formatting..." +uv run ruff format src/ tests/ + +echo "==> Linting..." +uv run ruff check src/ tests/ --fix + +echo "==> Type checking..." +uv run ty check src/ + +echo "==> Testing..." +uv run pytest -v + +echo "==> All checks passed!"