From befb503cf0df9c23923cd47b40331006624490b2 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Sat, 26 Mar 2022 11:42:40 -0400 Subject: [PATCH] workflows: Add comment when adding reviewer-needed label to idle ticket Signed-off-by: Kevin O'Connor --- .github/workflows/stale-issue-bot.yaml | 49 ++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/.github/workflows/stale-issue-bot.yaml b/.github/workflows/stale-issue-bot.yaml index 87d8cf1b..afc4bca3 100644 --- a/.github/workflows/stale-issue-bot.yaml +++ b/.github/workflows/stale-issue-bot.yaml @@ -116,6 +116,49 @@ jobs: - uses: actions/github-script@v6 with: script: | + msg = "Thank you for your contribution to Klipper." + + " Unfortunately, a reviewer has not assigned themselves to" + + " this GitHub Pull Request. All Pull Requests are reviewed" + + " before merging, and a reviewer will need to volunteer." + + " Further information is available at:" + + " https://www.klipper3d.org/CONTRIBUTING.html" + + "\n\n" + + "There are some steps that you can take now:" + + "\n" + + "1. Perform a self-review of your Pull Request by following" + + " the steps at:" + + " https://www.klipper3d.org/CONTRIBUTING.html#what-to-expect-in-a-review" + + "\n" + + " If you have completed a self-review, be sure to state the" + + " results of that self-review explicitly in the Pull Request" + + " comments. A reviewer is more likely to participate if the" + + " bulk of a review has already been completed." + + "\n" + + "2. Consider opening a topic on the [Klipper Discourse]" + + "(https://www.klipper3d.org/Contact.html#community-forum)" + + " server to discuss this work. The Discourse server is a good" + + " place to discuss development ideas and to engage users" + + " interested in testing. Reviewers are more likely to" + + " prioritize Pull Requests with an active community of users." + + "\n" + + "3. Consider helping out reviewers by reviewing other Klipper" + + " Pull Requests. Taking the time to perform a careful and" + + " detailed review of others work is appreciated. Regular" + + " contributors are more likely to prioritize the" + + " contributions of other regular contributors." + + "\n\n" + + "Unfortunately, if a reviewer does not assign themselves to" + + " this GitHub Pull Request then it will be automatically" + + " closed. If this happens, then it is a good idea to move" + + " further discussion to the [Klipper Discourse]" + + "(https://www.klipper3d.org/Contact.html#community-forum)" + + " server. Reviewers can reach out on that forum to let you" + + " know if they are interested and when they are available." + + "\n\n" + + "Best regards,\n" + + "~ Your friendly GitIssueBot" + + "\n\n" + + "PS: I'm just an automated script, not a human being."; const create_check = new Date("2022-03-01T00:00:00Z").getTime(); const expireMillis = 1000 * 60 * 60 * 24 * 14; const curtime = new Date().getTime(); @@ -136,6 +179,12 @@ jobs: continue; if (pr.assignees.length > 0) continue; + await github.rest.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: pr.number, + body: msg + }); await github.rest.issues.addLabels({ owner: context.repo.owner, repo: context.repo.repo,