name: "Lint" on: push: branches: - "**" pull_request: branches: - master" jobs: ruff: name: "Ruff" runs-on: "ubuntu-latest" steps: - name: "Checkout the repository" uses: "actions/checkout@v4.1.7" - name: "Set up Python" uses: actions/setup-python@v5.2.0 with: python-version: "3.12" cache: "pip" - name: "Install requirements" run: python3 -m pip install -r requirements.txt - name: "Lint" run: python3 -m ruff check . - name: "Format" run: python3 -m ruff format . --check