From 02ffca28a55e7c967fdd27e1235518a5fac5a75a Mon Sep 17 00:00:00 2001 From: pantor Date: Sun, 29 Jan 2023 13:55:16 +0100 Subject: [PATCH] modernize github pages deployment --- .github/workflows/documentation.yml | 43 +++++++++++++++++++---------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index de141e0..e60690b 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -2,25 +2,38 @@ name: Documentation on: push: - branches: - - master + branches: ["master"] + workflow_dispatch: jobs: build-and-deploy: runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Install doxygen - run: sudo apt-get -y install doxygen + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} - - name: Build documentation - working-directory: doc - run: doxygen + permissions: + pages: write + id-token: write + + steps: + - uses: actions/checkout@v3 - - name: Deploy documentation - uses: peaceiris/actions-gh-pages@v3 - with: - deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }} - publish_branch: gh-pages - publish_dir: ./doc/html + - uses: actions/configure-pages@v3 + + - name: Install doxygen + run: sudo apt-get -y install doxygen + + - name: Build documentation + working-directory: doc + run: doxygen + + - name: Upload artifact + uses: actions/upload-pages-artifact@v1 + with: + path: 'doc/html' + + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v1