55# \__/\__/\_, /\___/_//_/\_,_/_/ It is licensed under Creative Commons Zero v1.0 Universal
66# /___/ Please report bugs and contribute back your improvements
77#
8- # Version: v4.2.0
8+ # Version: v5.0.2
99# ##################################
1010name : Cleanup
1111
1616 - main
1717# gt-placeholder-trigger-end
1818
19- # gt-placeholder-permissions-start
19+ # gt-placeholder-permissions.v2 -start
2020permissions :
2121 contents : read
22- # gt-placeholder-permissions-end
22+ pull-requests : write
23+ # gt-placeholder-permissions.v2-end
2324
2425jobs :
2526 build :
2627 # gt-placeholder-runs-on-start
2728 runs-on : ubuntu-latest
2829 # gt-placeholder-runs-on-end
2930 steps :
31+ # gt-placeholder-gh-action-checkout-start
3032 - uses : actions/checkout@v6
33+ # gt-placeholder-gh-action-checkout-end
3134
3235 # gt-placeholder-install-dependencies-start
3336 # gt-placeholder-install-dependencies-end
@@ -40,21 +43,23 @@ jobs:
4043 run : |
4144 user="${{ github.actor }}"
4245 repo="${{ github.repository }}"
43- status=$(curl -s -o /dev/null -w '%{http_code}' \
44- -H "Authorization: Bearer $GITHUB_TOKEN" \
46+ status=$(curl -L - s -o /dev/null -w '%{http_code}' \
47+ -H "Authorization: Bearer ${{ secrets. GITHUB_TOKEN }} " \
4548 -H "Accept: application/vnd.github+json" \
46- "https://api.github.com/repos/$repo/collaborators/$user")
49+ "https://api.github.com/repos/$repo/collaborators/$user"
50+ )
4751 echo "status $status for user $user"
4852 if [ "$status" = "204" ]; then
4953 echo "reviewer=$user" >> $GITHUB_OUTPUT
5054 else
5155 echo "reviewer=" >> $GITHUB_OUTPUT
5256 fi
53- env :
54- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
5557
5658 - name : Create Pull Request if necessary
59+ id : create-pr
60+ # gt-placeholder-gh-action-create-pull-request-start
5761 uses : peter-evans/create-pull-request@v7
62+ # gt-placeholder-gh-action-create-pull-request-end
5863 with :
5964 branch : auto-cleanup
6065 title : Auto Cleanup
6368 delete-branch : true
6469 token : ${{ secrets.AUTO_PR_TOKEN }}
6570 push-to-fork : ${{ vars.AUTO_PR_FORK_NAME != '' && vars.AUTO_PR_FORK_NAME || secrets.AUTO_PR_FORK_NAME }}
66- reviewers : ${{ steps.check-collaborator.outputs.reviewer }}
71+
72+
73+ - name : set reviewer
74+ if : ${{ steps.check-collaborator.outputs.reviewer != '' && steps.check-collaborator.outputs.reviewer != null && steps.create-pr.outputs.pull-request-operation == 'created' }}
75+ run : |
76+ repo="${{ github.repository }}"
77+ status=$(curl -L -s -o /dev/null -w '%{http_code}' \
78+ -X POST \
79+ -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
80+ -H "Accept: application/vnd.github+json" \
81+ -H "X-GitHub-Api-Version: 2022-11-28" \
82+ https://api.github.com/repos/$repo/pulls/${{steps.create-pr.outputs.pull-request-number}}/requested_reviewers \
83+ -d '{"reviewers":["${{ steps.check-collaborator.outputs.reviewer }}"]}'
84+ )
85+ echo "status $status"
86+ [ "$status" = "201" ]
0 commit comments