From a2302eb81cb3eb9a46c60f4f2cc4faaeae90b33b Mon Sep 17 00:00:00 2001 From: Lee *!* Clagett Date: Thu, 9 Apr 2026 16:21:00 -0400 Subject: [PATCH] Improve Github Pages deployment --- .github/workflows/deploy-pages.yml | 48 +++++++++++++++++++----------- 1 file changed, 30 insertions(+), 18 deletions(-) diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml index e92fceb..98a44d9 100644 --- a/.github/workflows/deploy-pages.yml +++ b/.github/workflows/deploy-pages.yml @@ -1,27 +1,39 @@ name: docs - on: push: branches: [ "master" ] paths: [ "docs/**", "mkdocs.yml" ] - +permissions: + contents: read + pages: write + id-token: write jobs: - deploy: + build: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - - name: Checkout LWS Source - uses: actions/checkout@v4 - - name: Setup Python - uses: actions/setup-python@v6 - - name: Install dependencies - run: | - python3 -m pip install --upgrade pip - python3 -m pip install mkdocs - python3 -m pip install mkdocs-swagger-ui-tag - python3 -m pip install mkdocs-schema-reader - mkdocs build - - name: Deploy - uses: peaceiris/actions-gh-pages@v4 + - uses: actions/configure-pages@v5 + - uses: actions/checkout@v5 + - uses: actions/setup-python@v5 with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./site + python-version: 3.x + - run: | + python3 -m pip install mkdocs + python3 -m pip install mkdocs-swagger-ui-tag + python3 -m pip install mkdocs-schema-reader + - uses: actions/upload-pages-artifact@v4 + id: deployment + with: + path: site + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4