name: gh-pages on: push: branches: [main] permissions: contents: write env: PYTHON_VERSION: "3.11" jobs: build: runs-on: ubuntu-latest env: GH_PAGES: 1 DEBUG: 1 GRAPHRAG_API_KEY: ${{ secrets.GRAPHRAG_API_KEY }} steps: - uses: actions/checkout@v6 with: persist-credentials: false - name: Set up Python ${{ env.PYTHON_VERSION }} uses: actions/setup-python@v5 with: python-version: ${{ env.PYTHON_VERSION }} - name: Install uv uses: astral-sh/setup-uv@v6 - name: Install dependencies shell: bash run: uv sync - name: mkdocs build shell: bash run: uv run poe build_docs - name: List Docsite Contents run: find site - name: Deploy to GitHub Pages uses: JamesIves/github-pages-deploy-action@v4.6.4 with: branch: gh-pages folder: site clean: true