name: Ruff PR Check on: pull_request: paths: - "*.py" - "**/*.py" - "pyproject.toml" - "ruff.toml" - ".ruff.toml" - "setup.cfg" - "tox.ini" - ".pre-commit-config.yaml" jobs: ruff: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Install Ruff and Run Checks uses: astral-sh/ruff-action@v3 with: args: "--version" version: "latest" - name: Run Ruff Check (No Fix) run: ruff check --output-format=github shell: pwsh - name: Run Ruff Format Check run: ruff format --check --diff shell: pwsh