name: CI on: pull_request: branches: [dev, main] push: branches: [dev, main] jobs: lint-and-test: name: ruff ยท pytest runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: astral-sh/setup-uv@v3 with: version: "0.8.4" - run: uv sync --frozen - run: uv run ruff check . - run: uv run ruff format --check . - run: uv run pytest -q