From 99503c621ee9193c05cc6a5d7de7b73549cccb1e Mon Sep 17 00:00:00 2001 From: x1m3 Date: Tue, 21 Nov 2023 10:57:41 +0100 Subject: [PATCH 1/4] feat: Automatically close open issues after 30 days of inactivity. --- .github/autoclose_stale_issues.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/autoclose_stale_issues.yml diff --git a/.github/autoclose_stale_issues.yml b/.github/autoclose_stale_issues.yml new file mode 100644 index 000000000..1772061d8 --- /dev/null +++ b/.github/autoclose_stale_issues.yml @@ -0,0 +1,16 @@ +name: 'Close stale issues and PR' +on: + schedule: + - cron: '00 05 * * *' + +jobs: + stale: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v8 + with: + stale-issue-message: 'This issue is stale because it has been open 20 days with no activity. Remove stale label or comment or this will be closed in 10 days.' + close-issue-message: 'This issue was closed because it has been stalled for 10 days with no activity.' + days-before-stale: 20 + days-before-close: 10 + days-before-pr-close: -1 \ No newline at end of file From f71bf5ca9b2b37ab42878969585ec1847899e1e6 Mon Sep 17 00:00:00 2001 From: x1m3 Date: Tue, 21 Nov 2023 16:20:14 +0100 Subject: [PATCH 2/4] fix: Do not stale PRs --- .github/autoclose_stale_issues.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/autoclose_stale_issues.yml b/.github/autoclose_stale_issues.yml index 1772061d8..434410284 100644 --- a/.github/autoclose_stale_issues.yml +++ b/.github/autoclose_stale_issues.yml @@ -13,4 +13,5 @@ jobs: close-issue-message: 'This issue was closed because it has been stalled for 10 days with no activity.' days-before-stale: 20 days-before-close: 10 + days-before-pr-stale: -1 days-before-pr-close: -1 \ No newline at end of file From 2e0467d8a7b1f4c4dd6d4c1517c200175546c2ad Mon Sep 17 00:00:00 2001 From: x1m3 Date: Tue, 21 Nov 2023 16:48:50 +0100 Subject: [PATCH 3/4] fix: Move to workflows folder --- .github/{ => workflows}/autoclose_stale_issues.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/{ => workflows}/autoclose_stale_issues.yml (100%) diff --git a/.github/autoclose_stale_issues.yml b/.github/workflows/autoclose_stale_issues.yml similarity index 100% rename from .github/autoclose_stale_issues.yml rename to .github/workflows/autoclose_stale_issues.yml From 86990ec9b531c9c8ab64482ee2ec661423125a2a Mon Sep 17 00:00:00 2001 From: x1m3 Date: Wed, 22 Nov 2023 10:30:34 +0100 Subject: [PATCH 4/4] feat: Do not close issues with enhancement label. --- .github/workflows/autoclose_stale_issues.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/autoclose_stale_issues.yml b/.github/workflows/autoclose_stale_issues.yml index 434410284..a9849457a 100644 --- a/.github/workflows/autoclose_stale_issues.yml +++ b/.github/workflows/autoclose_stale_issues.yml @@ -9,7 +9,8 @@ jobs: steps: - uses: actions/stale@v8 with: - stale-issue-message: 'This issue is stale because it has been open 20 days with no activity. Remove stale label or comment or this will be closed in 10 days.' + exempt-issue-labels: "enhancement" + stale-issue-message: 'This issue is stale because it has been open 20 days with no activity. Remove stale label, add the enhancement label or comment to avoid closing it in 10 days.' close-issue-message: 'This issue was closed because it has been stalled for 10 days with no activity.' days-before-stale: 20 days-before-close: 10