name: documentation on: pull_request: types: - closed permissions: contents: write jobs: docs: if: ${{ github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'main' }} runs-on: ubuntu-latest defaults: run: working-directory: ./docs steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 - name: Install dependencies run: | pip install -r requirements.txt - name: Sphinx build run: | make html cp CNAME _build/html - name: Deploy to GitHub Pages uses: peaceiris/actions-gh-pages@v3 with: publish_branch: gh-pages github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: docs/_build/html force_orphan: true