name: Docs on: pull_request: paths: - 'docs/**' - '.github/workflows/docs.yml' push: branches: - main paths: - 'docs/**' - '.github/workflows/docs.yml' concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true permissions: contents: read jobs: docs: runs-on: ubuntu-24.04 defaults: run: working-directory: docs timeout-minutes: 60 steps: - name: Checkout uses: actions/checkout@v6 with: persist-credentials: false - name: Set up Python uses: actions/setup-python@v6 with: python-version: '3.14' cache: 'pip' cache-dependency-path: 'docs/requirements.txt' - name: Install system spell checker run: sudo apt update && sudo apt install -y aspell aspell-en - run: python -m pip install -r requirements.txt - name: Lint run: make lint - name: Black run: make black - name: Spelling run: SPHINXOPTS="-q -W" make spelling