From e1c2047b8bde0e7e5d7bfc141291eadefa00b68f Mon Sep 17 00:00:00 2001 From: Tig Kindel Date: Sun, 17 Dec 2023 12:49:57 -0700 Subject: [PATCH] Attempting to publish v2 docs via repository_dispatch --- .github/workflows/api-docs.yml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/.github/workflows/api-docs.yml b/.github/workflows/api-docs.yml index 4e91d239f..345e50dc2 100644 --- a/.github/workflows/api-docs.yml +++ b/.github/workflows/api-docs.yml @@ -2,15 +2,13 @@ name: Build and publish API docs on: push: - # only publish v2 (main or develop); v2 is published via the Terminal.GuiV2Docs repo - branches: [main, develop] + branches: [main, develop, v2_develop] permissions: id-token: write pages: write jobs: - # Single deploy job since we're just deploying deploy: name: Build and Deploy API docs to github-pages environment: @@ -19,9 +17,11 @@ jobs: runs-on: windows-latest steps: - name: Checkout - uses: actions/checkout@v3 + if: github.branch == 'main' || github.branch == 'develop' + uses: actions/checkout@v4 - name: DocFX Build + if: github.branch == 'main' || github.branch == 'develop' working-directory: docfx run: | dotnet tool install -g docfx @@ -31,15 +31,27 @@ jobs: continue-on-error: false - name: Setup Pages + if: github.branch == 'main' || github.branch == 'develop' uses: actions/configure-pages@v3 - name: Upload artifact + if: github.branch == 'main' || github.branch == 'develop' uses: actions/upload-pages-artifact@v2 with: path: docfx/_site - name: Deploy to GitHub Pages + if: github.branch == 'main' || github.branch == 'develop' id: deployment uses: actions/deploy-pages@v2 with: token: ${{ secrets.GITHUB_TOKEN }} + + - name: v2_develop Repository Dispatch + if: github.branch == 'v2_develop' + uses: peter-evans/repository-dispatch@v2 + with: + token: ${{ secrets.PAT }} + repository: gui-cs/Terminal.GuiV2Docs + event-type: v2_develop_push + client-payload: '{"ref": "${{ github.ref }}", "sha": "${{ github.sha }}"}'