From 7cf99715c07a2c16dd62501a758c7bcb1b353f64 Mon Sep 17 00:00:00 2001 From: Andrew Nester Date: Thu, 3 Aug 2023 12:00:10 +0200 Subject: [PATCH 1/3] Added close stale issues workflow --- .github/workflows/close-stale-issues.yml | 49 ++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .github/workflows/close-stale-issues.yml diff --git a/.github/workflows/close-stale-issues.yml b/.github/workflows/close-stale-issues.yml new file mode 100644 index 00000000..0eefe638 --- /dev/null +++ b/.github/workflows/close-stale-issues.yml @@ -0,0 +1,49 @@ +name: "Close Stale Issues" + +# Controls when the action will run. +on: + workflow_dispatch: + schedule: + - cron: "0 */4 * * *" + +jobs: + cleanup: + permissions: + issues: write + contents: read + pull-requests: write + runs-on: ubuntu-latest + name: Stale issue job + steps: + - uses: aws-actions/stale-issue-cleanup@v5 + with: + issue-types: issues + # Setting messages to an empty string will cause the automation to skip + # that category + ancient-issue-message: This issue has not received any attention in 1 year. If you want to keep this issue open, please leave a comment below and auto-close will be canceled. + stale-issue-message: This issue has not received a response in a while. If you want to keep this issue open, please leave a comment below and auto-close will be canceled. + + # These labels are required + stale-issue-label: closing-soon + exempt-issue-labels: no-autoclose + response-requested-label: response-requested + + # Don't set closed-for-staleness label to skip closing very old issues + # regardless of label + closed-for-staleness-label: closed-for-staleness + + # Issue timing + days-before-stale: 7 + days-before-close: 2 + days-before-ancient: 365 + + # If you don't want to mark a issue as being ancient based on a + # threshold of "upvotes", you can set this here. An "upvote" is + # the total number of +1, heart, hooray, and rocket reactions + # on an issue. + minimum-upvotes-to-exempt: 5 + + repo-token: ${{ secrets.GITHUB_TOKEN }} + loglevel: DEBUG + # Set dry-run to true to not perform label or close actions. + dry-run: false From 555f63505868c1eef63d28b18b6e2a37a8a26553 Mon Sep 17 00:00:00 2001 From: Andrew Nester Date: Wed, 6 Sep 2023 10:29:55 +0200 Subject: [PATCH 2/3] Use actions/stale and make close periods longer --- .github/workflows/close-stale-issues.yml | 25 +++++------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/.github/workflows/close-stale-issues.yml b/.github/workflows/close-stale-issues.yml index 0eefe638..d05b7c61 100644 --- a/.github/workflows/close-stale-issues.yml +++ b/.github/workflows/close-stale-issues.yml @@ -15,33 +15,18 @@ jobs: runs-on: ubuntu-latest name: Stale issue job steps: - - uses: aws-actions/stale-issue-cleanup@v5 + - uses: actions/stale@v5 with: issue-types: issues - # Setting messages to an empty string will cause the automation to skip - # that category - ancient-issue-message: This issue has not received any attention in 1 year. If you want to keep this issue open, please leave a comment below and auto-close will be canceled. stale-issue-message: This issue has not received a response in a while. If you want to keep this issue open, please leave a comment below and auto-close will be canceled. # These labels are required - stale-issue-label: closing-soon - exempt-issue-labels: no-autoclose - response-requested-label: response-requested - - # Don't set closed-for-staleness label to skip closing very old issues - # regardless of label - closed-for-staleness-label: closed-for-staleness + stale-issue-label: Stale + exempt-issue-labels: No Autoclose # Issue timing - days-before-stale: 7 - days-before-close: 2 - days-before-ancient: 365 - - # If you don't want to mark a issue as being ancient based on a - # threshold of "upvotes", you can set this here. An "upvote" is - # the total number of +1, heart, hooray, and rocket reactions - # on an issue. - minimum-upvotes-to-exempt: 5 + days-before-stale: 30 + days-before-close: 7 repo-token: ${{ secrets.GITHUB_TOKEN }} loglevel: DEBUG From d58624b64464e5f1dde1268064b5bbd2524d1a7c Mon Sep 17 00:00:00 2001 From: Andrew Nester Date: Wed, 6 Sep 2023 10:37:38 +0200 Subject: [PATCH 3/3] Use latest version --- .github/workflows/close-stale-issues.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/close-stale-issues.yml b/.github/workflows/close-stale-issues.yml index d05b7c61..6185f7d9 100644 --- a/.github/workflows/close-stale-issues.yml +++ b/.github/workflows/close-stale-issues.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest name: Stale issue job steps: - - uses: actions/stale@v5 + - uses: actions/stale@v8 with: issue-types: issues stale-issue-message: This issue has not received a response in a while. If you want to keep this issue open, please leave a comment below and auto-close will be canceled.