name: Tests on: [push, pull_request] jobs: tests: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - name: Install the latest version of uv uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0 - name: Install dependencies run: uv sync - name: Run tests run: uv run pytest --cov - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v5