name: pytest on: workflow_dispatch: push: branches: [ "main" ] tags: [ "*" ] jobs: pytest: name: python runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install uv uses: astral-sh/setup-uv@v5 with: enable-cache: true - name: Install the project run: uv sync --locked --all-extras --dev - name: Run tests run: uv run pytest tests