Skip to content

Commit 2351a30

Browse files
committed
looks like setting reviewer via peter-evans doesn't work
1 parent 658d254 commit 2351a30

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

.github/workflows/cleanup.yml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ on:
1919
#gt-placeholder-permissions-start
2020
permissions:
2121
contents: read
22+
pull-requests: write
2223
#gt-placeholder-permissions-end
2324

2425
jobs:
@@ -42,8 +43,8 @@ jobs:
4243
run: |
4344
user="${{ github.actor }}"
4445
repo="${{ github.repository }}"
45-
status=$(curl -s -o /dev/null -w '%{http_code}' \
46-
-H "Authorization: Bearer $GITHUB_TOKEN" \
46+
status=$(curl -L -s -o /dev/null -w '%{http_code}' \
47+
-H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
4748
-H "Accept: application/vnd.github+json" \
4849
"https://api.github.com/repos/$repo/collaborators/$user")
4950
echo "status $status for user $user"
@@ -52,10 +53,9 @@ jobs:
5253
else
5354
echo "reviewer=" >> $GITHUB_OUTPUT
5455
fi
55-
env:
56-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5756
5857
- name: Create Pull Request if necessary
58+
id: create-pr
5959
uses: peter-evans/create-pull-request@v7
6060
with:
6161
branch: auto-cleanup
@@ -65,4 +65,15 @@ jobs:
6565
delete-branch: true
6666
token: ${{ secrets.AUTO_PR_TOKEN }}
6767
push-to-fork: ${{ vars.AUTO_PR_FORK_NAME != '' && vars.AUTO_PR_FORK_NAME || secrets.AUTO_PR_FORK_NAME }}
68-
reviewers: ${{ steps.check-collaborator.outputs.reviewer }}
68+
69+
- name: set reviewer
70+
if: ${{ steps.check-collaborator.outputs.reviewer != '' && steps.check-collaborator.outputs.reviewer != null && steps.create-pr.outputs.pull-request-operation == 'created' }}
71+
run: |
72+
repo="${{ github.repository }}"
73+
curl -L \
74+
-X POST \
75+
-H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
76+
-H "Accept: application/vnd.github+json" \
77+
-H "X-GitHub-Api-Version: 2022-11-28" \
78+
https://api.github.com/repos/$repo/pulls/${{steps.create-pr.outputs.pull-request-number}}/requested_reviewers \
79+
-d '{"reviewers":["${{ steps.check-collaborator.outputs.reviewer }}"]}'

0 commit comments

Comments
 (0)