name: tests on: push: branches: - '**' workflow_call: jobs: pytest: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v7 - name: Setup uv uses: astral-sh/setup-uv@v10.3.3 - name: Install dependencies run: uv sync --frozen - name: Run the test suite run: uv run --frozen pytest