name: Docs on: pull_request: paths: - 'docs/**' push: branches: - main paths: - 'docs/**' jobs: docs: # OS must be the same as on djangoproject.com. runs-on: ubuntu-18.04 name: docs steps: - name: Checkout uses: actions/checkout@v2 - name: Set up Python uses: actions/setup-python@v2 with: python-version: '3.10' - name: Cache dependencies uses: actions/cache@v2 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('docs/requirements.txt') }} restore-keys: | ${{ runner.os }}-pip- - run: python -m pip install -r docs/requirements.txt - name: Build docs run: | cd docs sphinx-build -b spelling -n -q -W --keep-going -d _build/doctrees -D language=en_US -j auto . _build/spelling