name: Lint on: [pull_request, workflow_dispatch] jobs: lint: name: Lint runs-on: ubuntu-slim steps: - name: Checkout repository uses: actions/checkout@v6 with: fetch-depth: 0 - name: Whitespace errors run: | BASE_SHA="${{ github.event.pull_request.base.sha }}" BASE_SHA="${BASE_SHA:-4b825dc642cb6eb9a060e54bf8d69288fbee4904}" git config core.whitespace blank-at-eol git diff --color --check "$BASE_SHA" -- './*' ':!*.patch' ':!*.pdf' ':!/test/data/'