diff --git a/.github/workflows/TagBot.yml b/.github/workflows/TagBot.yml index 0cd3114e..67447c0d 100644 --- a/.github/workflows/TagBot.yml +++ b/.github/workflows/TagBot.yml @@ -29,3 +29,7 @@ jobs: with: token: ${{ secrets.GITHUB_TOKEN }} ssh: ${{ secrets.DOCUMENTER_KEY }} + - name: Re-trigger docs build + uses: peter-evans/repository-dispatch@v3 + with: + event-type: tagbot-release-created diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 21b313ab..22cfd5de 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -5,6 +5,8 @@ on: branches: - main tags: ['*'] + repository_dispatch: + types: [tagbot-release-created] concurrency: # Skip intermediate builds: always. # Cancel intermediate builds: only if it is a pull request build. @@ -43,3 +45,28 @@ jobs: DocMeta.setdocmeta!(QuantumCollocation, :DocTestSetup, :(using QuantumCollocation); recursive=true) doctest(QuantumCollocation)' + tagbot-dispatch: + name: Dispatch on TagBot Release + runs-on: ubuntu-latest + needs: docs + if: github.event_name == 'repository_dispatch' + steps: + - name: Dispatch PiccoloMultiDocs workflow + uses: peter-evans/repository-dispatch@v2 + with: + token: ${{ secrets.REPO_ACCESS_TOKEN }} + repository: harmoniqs/PiccoloMultiDocs.jl + event-type: rebuild-docs + + tag-push-dispatch: + name: Dispatch on Tag Push + runs-on: ubuntu-latest + needs: docs + if: github.ref_type == 'tag' + steps: + - name: Dispatch PiccoloMultiDocs workflow + uses: peter-evans/repository-dispatch@v2 + with: + token: ${{ secrets.REPO_ACCESS_TOKEN }} + repository: harmoniqs/PiccoloMultiDocs.jl + event-type: rebuild-docs