From 6ed59e80054d321e9fa6ded4f782b1d5837f0217 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Tue, 22 Apr 2025 11:06:25 -0700 Subject: [PATCH 1/5] Add policy to close empty issues --- .github/policies/close-issues.yml | 74 ++++++++++++++++++++++++++++++- 1 file changed, 72 insertions(+), 2 deletions(-) diff --git a/.github/policies/close-issues.yml b/.github/policies/close-issues.yml index f068fad501b..3676e517812 100644 --- a/.github/policies/close-issues.yml +++ b/.github/policies/close-issues.yml @@ -1,10 +1,41 @@ name: Close issues -description: Close issues based on label. +description: Close issues based on label resource: repository where: configuration: resourceManagementConfiguration: - eventResponderTasks: + scheduledSearches: + - frequencies: + - daily: + time: 12:00 + filters: + - isIssue + - isOpen + - hasLabel: + label: needs-more-info + - noActivitySince: + days: 14 + actions: + - addReply: + reply: This issue has been automatically closed due to no response from the original author. Feel free to reopen it if you have more information that can help us investigate the issue further. + - closeIssue + + eventResponderTasks: + - description: Remove needs-more-info label when author comments on issue + if: + - payloadType: Issue_Comment + - isAction: + action: Created + - isActivitySender: + issueAuthor: True + - hasLabel: + label: needs-more-info + - isOpen + then: + - removeLabel: + label: needs-more-info + triggerOnOwnActions: true + - description: Close issues labeled 'code-of-conduct' if: - payloadType: Issues @@ -12,3 +43,42 @@ configuration: label: code-of-conduct then: - closeIssue + + - description: Close learn template issues with empty descriptions. (spam) + if: + - payloadType: Issues + - bodyContains: + or: + - pattern: '### Description[\n\r]+\[Enter feedback here\][\n\r]+###' + isRegex: true + - pattern: '### Description[\n\r]+\[Escriba sus comentarios aquí][\n\r]+###' + isRegex: true + - pattern: '### Description[\n\r]+\[Tapez vos commentaires ici][\n\r]+###' + isRegex: true + - pattern: '### Description[\n\r]+\[Hier Feedback eingeben][\n\r]+###' + isRegex: true + - pattern: '### Description[\n\r]+\[Geri bildiriminizi buraya girin][\n\r]+###' + isRegex: true + - pattern: '### Description[\n\r]+\[Ketikkan umpan balik di sini][\n\r]+###' + isRegex: true + - pattern: '### Description[\n\r]+\[Immetti qui i commenti][\n\r]+###' + isRegex: true + - pattern: '### Description[\n\r]+\[Voer hier feedback in][\n\r]+###' + isRegex: true + - pattern: '### Description[\n\r]+\[Insira comentários aqui][\n\r]+###' + isRegex: true + - pattern: '### Description[\n\r]+\[Введите отзыв здесь][\n\r]+###' + isRegex: true + - pattern: '### Description[\n\r]+\[اكتب ملاحظاتك هنا][\n\r]+###' + isRegex: true + - pattern: '### Description[\n\r]+\[在此处输入反馈][\n\r]+###' + isRegex: true + - pattern: '### Description[\n\r]+\[여기에 피드백 입력][\n\r]+###' + isRegex: true + - pattern: '### Description[\n\r]+\[フィードバックをこちらに入力してください][\n\r]+###' + isRegex: true + then: + - addLabel: 'needs-more-info' + - addReply: + reply: This issue has been automatically closed due to an empty issue description from the original author. Feel free to reopen it if you have more information that can help us investigate the issue further. + - closeIssue From 5145a103021dfc8a4c3c0e9a3fffe86b406629af Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Tue, 22 Apr 2025 11:08:27 -0700 Subject: [PATCH 2/5] Update .github/policies/close-issues.yml --- .github/policies/close-issues.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/policies/close-issues.yml b/.github/policies/close-issues.yml index 3676e517812..133398f16aa 100644 --- a/.github/policies/close-issues.yml +++ b/.github/policies/close-issues.yml @@ -48,7 +48,7 @@ configuration: if: - payloadType: Issues - bodyContains: - or: + - or: - pattern: '### Description[\n\r]+\[Enter feedback here\][\n\r]+###' isRegex: true - pattern: '### Description[\n\r]+\[Escriba sus comentarios aquí][\n\r]+###' From 7e12f939e64660067956556539a6dc21384db618 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Tue, 22 Apr 2025 11:10:18 -0700 Subject: [PATCH 3/5] Update close-issues.yml --- .github/policies/close-issues.yml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/policies/close-issues.yml b/.github/policies/close-issues.yml index 133398f16aa..a95a56cbbde 100644 --- a/.github/policies/close-issues.yml +++ b/.github/policies/close-issues.yml @@ -47,34 +47,47 @@ configuration: - description: Close learn template issues with empty descriptions. (spam) if: - payloadType: Issues - - bodyContains: - - or: + - or: + - bodyContains: - pattern: '### Description[\n\r]+\[Enter feedback here\][\n\r]+###' isRegex: true + - bodyContains: - pattern: '### Description[\n\r]+\[Escriba sus comentarios aquí][\n\r]+###' isRegex: true + - bodyContains: - pattern: '### Description[\n\r]+\[Tapez vos commentaires ici][\n\r]+###' isRegex: true + - bodyContains: - pattern: '### Description[\n\r]+\[Hier Feedback eingeben][\n\r]+###' isRegex: true + - bodyContains: - pattern: '### Description[\n\r]+\[Geri bildiriminizi buraya girin][\n\r]+###' isRegex: true + - bodyContains: - pattern: '### Description[\n\r]+\[Ketikkan umpan balik di sini][\n\r]+###' isRegex: true + - bodyContains: - pattern: '### Description[\n\r]+\[Immetti qui i commenti][\n\r]+###' isRegex: true + - bodyContains: - pattern: '### Description[\n\r]+\[Voer hier feedback in][\n\r]+###' isRegex: true + - bodyContains: - pattern: '### Description[\n\r]+\[Insira comentários aqui][\n\r]+###' isRegex: true + - bodyContains: - pattern: '### Description[\n\r]+\[Введите отзыв здесь][\n\r]+###' isRegex: true + - bodyContains: - pattern: '### Description[\n\r]+\[اكتب ملاحظاتك هنا][\n\r]+###' isRegex: true + - bodyContains: - pattern: '### Description[\n\r]+\[在此处输入反馈][\n\r]+###' isRegex: true + - bodyContains: - pattern: '### Description[\n\r]+\[여기에 피드백 입력][\n\r]+###' isRegex: true + - bodyContains: - pattern: '### Description[\n\r]+\[フィードバックをこちらに入力してください][\n\r]+###' isRegex: true then: From 2c7059bb31f5170ecf3243311bf3a9e5dba9b4b0 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Tue, 22 Apr 2025 11:13:14 -0700 Subject: [PATCH 4/5] Update close-issues.yml --- .github/policies/close-issues.yml | 86 +++++++++++++++---------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/.github/policies/close-issues.yml b/.github/policies/close-issues.yml index a95a56cbbde..b09030d65c4 100644 --- a/.github/policies/close-issues.yml +++ b/.github/policies/close-issues.yml @@ -47,49 +47,49 @@ configuration: - description: Close learn template issues with empty descriptions. (spam) if: - payloadType: Issues - - or: - - bodyContains: - - pattern: '### Description[\n\r]+\[Enter feedback here\][\n\r]+###' - isRegex: true - - bodyContains: - - pattern: '### Description[\n\r]+\[Escriba sus comentarios aquí][\n\r]+###' - isRegex: true - - bodyContains: - - pattern: '### Description[\n\r]+\[Tapez vos commentaires ici][\n\r]+###' - isRegex: true - - bodyContains: - - pattern: '### Description[\n\r]+\[Hier Feedback eingeben][\n\r]+###' - isRegex: true - - bodyContains: - - pattern: '### Description[\n\r]+\[Geri bildiriminizi buraya girin][\n\r]+###' - isRegex: true - - bodyContains: - - pattern: '### Description[\n\r]+\[Ketikkan umpan balik di sini][\n\r]+###' - isRegex: true - - bodyContains: - - pattern: '### Description[\n\r]+\[Immetti qui i commenti][\n\r]+###' - isRegex: true - - bodyContains: - - pattern: '### Description[\n\r]+\[Voer hier feedback in][\n\r]+###' - isRegex: true - - bodyContains: - - pattern: '### Description[\n\r]+\[Insira comentários aqui][\n\r]+###' - isRegex: true - - bodyContains: - - pattern: '### Description[\n\r]+\[Введите отзыв здесь][\n\r]+###' - isRegex: true - - bodyContains: - - pattern: '### Description[\n\r]+\[اكتب ملاحظاتك هنا][\n\r]+###' - isRegex: true - - bodyContains: - - pattern: '### Description[\n\r]+\[在此处输入反馈][\n\r]+###' - isRegex: true - - bodyContains: - - pattern: '### Description[\n\r]+\[여기에 피드백 입력][\n\r]+###' - isRegex: true - - bodyContains: - - pattern: '### Description[\n\r]+\[フィードバックをこちらに入力してください][\n\r]+###' - isRegex: true + - or + - bodyContains: + pattern: '### Description[\n\r]+\[Enter feedback here\][\n\r]+###' + isRegex: true + - bodyContains: + pattern: '### Description[\n\r]+\[Escriba sus comentarios aquí][\n\r]+###' + isRegex: true + - bodyContains: + pattern: '### Description[\n\r]+\[Tapez vos commentaires ici][\n\r]+###' + isRegex: true + - bodyContains: + pattern: '### Description[\n\r]+\[Hier Feedback eingeben][\n\r]+###' + isRegex: true + - bodyContains: + pattern: '### Description[\n\r]+\[Geri bildiriminizi buraya girin][\n\r]+###' + isRegex: true + - bodyContains: + pattern: '### Description[\n\r]+\[Ketikkan umpan balik di sini][\n\r]+###' + isRegex: true + - bodyContains: + pattern: '### Description[\n\r]+\[Immetti qui i commenti][\n\r]+###' + isRegex: true + - bodyContains: + pattern: '### Description[\n\r]+\[Voer hier feedback in][\n\r]+###' + isRegex: true + - bodyContains: + pattern: '### Description[\n\r]+\[Insira comentários aqui][\n\r]+###' + isRegex: true + - bodyContains: + pattern: '### Description[\n\r]+\[Введите отзыв здесь][\n\r]+###' + isRegex: true + - bodyContains: + pattern: '### Description[\n\r]+\[اكتب ملاحظاتك هنا][\n\r]+###' + isRegex: true + - bodyContains: + pattern: '### Description[\n\r]+\[在此处输入反馈][\n\r]+###' + isRegex: true + - bodyContains: + pattern: '### Description[\n\r]+\[여기에 피드백 입력][\n\r]+###' + isRegex: true + - bodyContains: + pattern: '### Description[\n\r]+\[フィードバックをこちらに入力してください][\n\r]+###' + isRegex: true then: - addLabel: 'needs-more-info' - addReply: From 9d58c0857e1aa46e755338ecfcc33cde74d74d7e Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Tue, 22 Apr 2025 11:28:35 -0700 Subject: [PATCH 5/5] Update close-issues.yml --- .github/policies/close-issues.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/policies/close-issues.yml b/.github/policies/close-issues.yml index b09030d65c4..0f20a8ab1d6 100644 --- a/.github/policies/close-issues.yml +++ b/.github/policies/close-issues.yml @@ -44,52 +44,52 @@ configuration: then: - closeIssue - - description: Close learn template issues with empty descriptions. (spam) + - description: Close learn template issues with empty descriptions (spam). if: - payloadType: Issues - - or + - or: - bodyContains: pattern: '### Description[\n\r]+\[Enter feedback here\][\n\r]+###' - isRegex: true + isRegex: True - bodyContains: pattern: '### Description[\n\r]+\[Escriba sus comentarios aquí][\n\r]+###' - isRegex: true + isRegex: True - bodyContains: pattern: '### Description[\n\r]+\[Tapez vos commentaires ici][\n\r]+###' - isRegex: true + isRegex: True - bodyContains: pattern: '### Description[\n\r]+\[Hier Feedback eingeben][\n\r]+###' isRegex: true - bodyContains: pattern: '### Description[\n\r]+\[Geri bildiriminizi buraya girin][\n\r]+###' - isRegex: true + isRegex: True - bodyContains: pattern: '### Description[\n\r]+\[Ketikkan umpan balik di sini][\n\r]+###' - isRegex: true + isRegex: True - bodyContains: pattern: '### Description[\n\r]+\[Immetti qui i commenti][\n\r]+###' - isRegex: true + isRegex: True - bodyContains: pattern: '### Description[\n\r]+\[Voer hier feedback in][\n\r]+###' - isRegex: true + isRegex: True - bodyContains: pattern: '### Description[\n\r]+\[Insira comentários aqui][\n\r]+###' - isRegex: true + isRegex: True - bodyContains: pattern: '### Description[\n\r]+\[Введите отзыв здесь][\n\r]+###' - isRegex: true + isRegex: True - bodyContains: pattern: '### Description[\n\r]+\[اكتب ملاحظاتك هنا][\n\r]+###' - isRegex: true + isRegex: True - bodyContains: pattern: '### Description[\n\r]+\[在此处输入反馈][\n\r]+###' - isRegex: true + isRegex: True - bodyContains: pattern: '### Description[\n\r]+\[여기에 피드백 입력][\n\r]+###' - isRegex: true + isRegex: True - bodyContains: pattern: '### Description[\n\r]+\[フィードバックをこちらに入力してください][\n\r]+###' - isRegex: true + isRegex: True then: - addLabel: 'needs-more-info' - addReply: