name: Ruff Style Check on: pull_request: types: [opened, synchronize, reopened, auto_merge_enabled] paths: - "**/*.py" jobs: lint: name: Ruff Style Check runs-on: ubuntu-latest strategy: matrix: python-version: - "3.12" steps: - name: Check out the code at a specific ref uses: actions/checkout@v4 - name: "Setup Environment" uses: ./.github/actions/setup-uv - name: Register problem matcher run: echo "::add-matcher::.github/workflows/matchers/ruff.json" - name: Run Ruff Check run: uv run --only-dev ruff check --output-format=github . - name: Minimize uv cache run: uv cache prune --ci