From a9c859abaf392af2705fec3587fcaea83661981f Mon Sep 17 00:00:00 2001 From: Jan Holthuis Date: Thu, 5 Aug 2021 16:24:12 +0200 Subject: [PATCH] CI: Trigger automatic update of manual repo if CHANGELOG.md was changed See corresponding PR mixxxdj/manual#422 for details. This requires a Personal Acess Token (PAT) with the `public_repo` scope in the repository secrets (named `MIXXXBOT_CHANGELOG_AUTOUPDATER_PAT`). --- .github/workflows/changelog.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/changelog.yml diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml new file mode 100644 index 00000000000..efe7a989087 --- /dev/null +++ b/.github/workflows/changelog.yml @@ -0,0 +1,27 @@ +name: Changelog + +on: + push: + branches: + - "main" + - "[0-9].[0-9]" + paths: + - "CHANGELOG.md" + +jobs: + trigger-changelog-update: + name: Trigger Changelog update on manual repository + runs-on: ubuntu-latest + steps: + - name: Get current branch name + uses: nelonoel/branch-name@v1.0.1 + - name: Start workflow run on manual repository + uses: peter-evans/repository-dispatch@v1 + if: env.MIXXXBOT_TOKEN != null + with: + token: ${{ env.MIXXXBOT_TOKEN }} + repository: mixxxdj/manual + event-type: update-changelog + client-payload: '{"branch": "${{ env.BRANCH_NAME }}", "ref": "${{ github.ref }}", "sha": "${{ github.sha }}"}' + env: + MIXXXBOT_TOKEN: ${{ secrets.MIXXXBOT_CHANGELOG_AUTOUPDATER_PAT }}