diff --git a/.github/workflows/PROpenedOrUpdated.yml b/.github/workflows/PROpenedOrUpdated.yml index e75766a791..82c905410d 100644 --- a/.github/workflows/PROpenedOrUpdated.yml +++ b/.github/workflows/PROpenedOrUpdated.yml @@ -27,19 +27,23 @@ jobs: application_private_key: ${{secrets.ASTERISK_ORG_ACCESS_APP_PRIV_KEY}} organization: asterisk - - name: Add cherry-pick reminder and reviewers - if: github.event.action == 'opened' + - name: Get cherry-pick branches + uses: asterisk/asterisk-ci-actions/GetCherryPickBranchesFromPR@main + id: getbranches + with: + repo: ${{github.repository}} + pr_number: ${{env.PR_NUMBER}} + cherry_pick_regex: ${{vars.CHERRY_PICK_REGEX}} + github_token: ${{secrets.GITHUB_TOKEN}} + + - name: Add cherry-pick reminder + if: ${{ steps.getbranches.outputs.branch_count == 0 || steps.getbranches.outputs.forced_none != 'true' }} env: GITHUB_TOKEN: ${{steps.get_workflow_token.outputs.token}} GH_TOKEN: ${{steps.get_workflow_token.outputs.token}} CHERRY_PICK_REMINDER: ${{vars.CHERRY_PICK_REMINDER}} - REVIEWERS: ${{vars.PR_REVIEWERS}} run: | IFS=$'; \n' - for r in $REVIEWERS ; do - echo "Adding reviewer $r" - gh pr edit --repo ${{github.repository}} ${PR_NUMBER} --add-reviewer $r || : - done # If there's already a reminder comment, don't add another one. ADD_COMMENT=true # This query will FAIL if it finds the comment. @@ -54,6 +58,20 @@ jobs: echo "CPR comment already present" fi + - name: Add reviewers + if: github.event.action == 'opened' + env: + GITHUB_TOKEN: ${{steps.get_workflow_token.outputs.token}} + GH_TOKEN: ${{steps.get_workflow_token.outputs.token}} + CHERRY_PICK_REMINDER: ${{vars.CHERRY_PICK_REMINDER}} + REVIEWERS: ${{vars.PR_REVIEWERS}} + run: | + IFS=$'; \n' + for r in $REVIEWERS ; do + echo "Adding reviewer $r" + gh pr edit --repo ${{github.repository}} ${PR_NUMBER} --add-reviewer $r || : + done + - name: Set Labels env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}