File tree Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -35,20 +35,32 @@ jobs:
3535 owner : ${{ github.repository_owner }}
3636
3737 - name : Expand team to individual reviewers
38+ shell : bash
3839 run : |
3940 org="${{ github.repository_owner }}"
4041 repo="${{ inputs.repository }}"
4142 team="${{ inputs.requested_team }}"
4243 pr="${{ inputs.pull_request_number }}"
44+ pr_author="${{ github.event.pull_request.user.login }}"
45+ # Get team members, but filter out a PR author because review cannot be requested from the author
4346 members=$(gh api /orgs/$org/teams/$team/members \
4447 --paginate \
45- --jq '.[].login' \
46- | paste -sd "," -)
47- if [ -n "$members" ]; then
48+ --jq '.[].login | select(. != "'"$pr_author"'")' )
49+
50+ exit_code=$?
51+ if [[ $exit_code -ne 0 ]]
52+ then
53+ echo "Error: Failed to fetch team members"
54+ echo "$members"
55+ exit $exit_code
56+ fi
57+
58+ if [[ -n "$members" ]]
59+ then
4860 gh pr edit "$pr" \
4961 --repo "$repo" \
5062 --remove-reviewer "$org/$team" \
51- --add-reviewer "$members"
63+ --add-reviewer `echo "$members" | paste -sd ","`
5264 fi
5365 env :
5466 GITHUB_TOKEN : ${{ steps.generate_token.outputs.token }}
You can’t perform that action at this time.
0 commit comments