name: Docs on: pull_request: paths: - 'docs/**' push: branches: - main paths: - 'docs/**' jobs: docs: runs-on: ubuntu-latest name: docs steps: - name: Checkout uses: actions/checkout@v2 - name: Set up Python uses: actions/setup-python@v2 with: python-version: 3.9 - 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