@@ -11,27 +11,30 @@ permissions:
11
11
jobs :
12
12
notifyOnReviewWanted :
13
13
name : Notify on Review Wanted
14
- if : github.repository == 'nodejs/node'
14
+ if : github.repository == 'nodejs/node' && github.event.label == 'review wanted'
15
15
runs-on : ubuntu-latest
16
16
steps :
17
17
- name : Determine PR or Issue
18
- id : check_pr_or_issue
18
+ id : define-message
19
19
run : |
20
20
if [[ -n "${{ github.event.pull_request.number }}" ]]; then
21
- echo "::set-output name=type::pull_request"
22
- echo "::set-output name=number::${{ github.event.pull_request.number }}"
21
+ number="${{ github.event.pull_request.number }}"
22
+ link="https://github.com/${{ github.repository }}/pull/$number"
23
+ echo "message=The PR (#$number) requires review from Node.js maintainers. See: $link" >> "$GITHUB_OUTPUT"
24
+ echo "title=${{ github.actor }} asks for attention on pull request #$number" >> "$GITHUB_OUTPUT"
23
25
else
24
- echo "::set-output name=type::issue"
25
- echo "::set-output name=number::${{ github.event.issue.number }}"
26
+ number="${{ github.event.issue.number }}"
27
+ link="https://github.com/${{ github.repository }}/issues/$number"
28
+ echo "message=The issue (#$number) requires review from Node.js maintainers. See: $link" >> "$GITHUB_OUTPUT"
29
+ echo "title=${{ github.actor }} asks for attention on issue #$number" >> "$GITHUB_OUTPUT"
26
30
fi
27
31
28
32
- name : Slack Notification
29
33
uses : rtCamp/action-slack-notify@4e5fb42d249be6a45a298f3c9543b111b02f7907 # 2.3.0
30
34
env :
31
35
SLACK_COLOR : ' #DE512A'
32
36
SLACK_ICON : https://github.com/nodejs.png?size=48
33
- SLACK_TITLE : ${{ github.actor }} asks for review on ${{ steps.check_pr_or_issue.outputs.type == 'pull_request' && 'PR' || 'Issue' }} # ${{ steps.check_pr_or_issue.outputs.number }}
34
- SLACK_MESSAGE : |
35
- This ${{ steps.check_pr_or_issue.outputs.type == 'pull_request' && 'PR' || 'Issue' }} requires review from Node.js maintainers <https://github.com/${{ github.repository }}/pull/${{ steps.check_pr_or_issue.outputs.number }}|#${{ steps.check_pr_or_issue.outputs.number }}> by <https://github.com/${{ github.actor }}|${{ github.actor }}>
37
+ SLACK_TITLE : ${{ steps.define-message.outputs.title }}
38
+ SLACK_MESSAGE : ${{ steps.define-message.outputs.message }}
36
39
SLACK_USERNAME : nodejs-bot
37
40
SLACK_WEBHOOK : ${{ secrets.SLACK_WEBHOOK }}
0 commit comments