name: Python Linter on: workflow_call: permissions: contents: read jobs: lint-python: name: 🧹 Lint Python runs-on: ubuntu-latest timeout-minutes: 10 steps: - name: Checkout repository uses: actions/checkout@v6 - name: Set up Python uses: actions/setup-python@v6 with: python-version: "3.12" - name: Install ruff run: | python -m pip install --upgrade pip pip install ruff - name: Ruff (lint) run: | ruff check . - name: Ruff (format check) run: | ruff format --check .