diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index c22893b..0fcc826 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -5,6 +5,17 @@ on: branches: - master +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + jobs: build: runs-on: ubuntu-latest @@ -36,13 +47,30 @@ jobs: cd docs/ poetry run bash ./build.sh - - name: Push docs - run: | - git config --global user.name 'showierdata9978' - git config --global user.email 'showierdata9978@users.noreply.github.com' - git add docs/ - git commit -m "Update documentation" - git push + - name: Upload artifact + uses: actions/upload-pages-artifact@v2 + with: + path: build/html + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Pages + uses: actions/configure-pages@v3 + - name: Upload artifact + uses: actions/upload-pages-artifact@v2 + with: + # Upload entire repository + path: '.' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2 +