name: Deploy Doxygen to Pages # Runs on pushes targeting the default branch on: push: branches: [master] jobs: build: runs-on: ubuntu-20.04 environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} permissions: pages: write id-token: write steps: - name: Checkout Git Repo uses: actions/checkout@v3 - id: build uses: mattnotmitt/doxygen-action@1.9.8 with: working-directory: 'docs/' doxyfile-path: 'Doxyfile' - name: Upload static files as artifact id: deployment uses: actions/upload-pages-artifact@v3 with: path: docs/build/html deploy: environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} permissions: pages: write id-token: write runs-on: ubuntu-latest needs: build steps: - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4