name: Documentation on: workflow_dispatch: permissions: contents: read jobs: build: runs-on: [self-hosted, macos] steps: - uses: actions/checkout@v5 - uses: ./.github/actions/build-docs deploy: needs: build permissions: pages: write id-token: write runs-on: ubuntu-latest environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} steps: - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4