From 11615e814d5f3f07d794506eaecf03816d395994 Mon Sep 17 00:00:00 2001 From: Steven Bucher Date: Thu, 9 Feb 2023 08:57:23 -0800 Subject: [PATCH] Updating fabric bot to seperate out each label instead of all in one --- .github/fabricbot.json | 926 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 828 insertions(+), 98 deletions(-) diff --git a/.github/fabricbot.json b/.github/fabricbot.json index 4abf7dd9e..c172e91fe 100644 --- a/.github/fabricbot.json +++ b/.github/fabricbot.json @@ -298,22 +298,17 @@ "conditions": { "operator": "and", "operands": [ - { - "operator": "not", - "operands": [ - { - "name": "isAction", - "parameters": { - "action": "closed" - } - } - ] - }, { "name": "hasLabel", "parameters": { "label": "Status-No Recent Activity" } + }, + { + "name": "isAction", + "parameters": { + "action": "closed" + } } ] }, @@ -491,12 +486,6 @@ "label": "Needs-Author Feedback" } }, - { - "name": "hasLabel", - "parameters": { - "label": "Status-No Recent Activity" - } - }, { "name": "noActivitySince", "parameters": { @@ -508,6 +497,12 @@ { "name": "closeIssue", "parameters": {} + }, + { + "name": "addReply", + "parameters": { + "comment": "This issue is closed because it has been marked as requiring author feedback but has not had any activity for **7 days**. If you think the issue is still relevant, please reopen and provide your feedback." + } } ] } @@ -781,12 +776,6 @@ "parameters": { "days": 7 } - }, - { - "name": "hasLabel", - "parameters": { - "label": "Needs-Repro" - } } ], "taskName": "Close stale issues", @@ -840,65 +829,68 @@ { "weekDay": 0, "hours": [ - 7, - 19 - ], - "timezoneOffset": -7 + 0, + 6, + 12, + 18 + ] }, { "weekDay": 1, "hours": [ - 7, - 19 - ], - "timezoneOffset": -7 + 0, + 6, + 12, + 18 + ] }, { "weekDay": 2, "hours": [ - 7, - 19 - ], - "timezoneOffset": -7 + 0, + 6, + 12, + 18 + ] }, { "weekDay": 3, "hours": [ - 7, - 19 - ], - "timezoneOffset": -7 + 0, + 6, + 12, + 18 + ] }, { "weekDay": 4, "hours": [ - 7, - 19 - ], - "timezoneOffset": -7 + 0, + 6, + 12, + 18 + ] }, { "weekDay": 5, "hours": [ - 7, - 19 - ], - "timezoneOffset": -7 + 0, + 6, + 12, + 18 + ] }, { "weekDay": 6, "hours": [ - 7, - 19 - ], - "timezoneOffset": -7 + 0, + 6, + 12, + 18 + ] } ], "searchTerms": [ - { - "name": "isIssue", - "parameters": {} - }, { "name": "isOpen", "parameters": {} @@ -906,78 +898,816 @@ { "name": "hasLabel", "parameters": { - "label": "Question-Answered" + "label": "Resolution-Answered" } - }, + } + ], + "taskName": "Closing if Resolution Answered", + "actions": [ { - "name": "noActivitySince", - "parameters": { - "days": 1 - } - }, + "name": "closeIssue", + "parameters": {} + } + ] + } + }, + { + "taskType": "scheduled", + "capabilityId": "ScheduledSearch", + "subCapability": "ScheduledSearch", + "version": "1.1", + "config": { + "frequency": [ { - "name": "hasLabel", - "parameters": { - "label": "Resolution-Answered" - } + "weekDay": 0, + "hours": [ + 0, + 6, + 12, + 18 + ] }, { - "name": "hasLabel", - "parameters": { - "label": "Resolution-Duplicate" - } + "weekDay": 1, + "hours": [ + 0, + 6, + 12, + 18 + ] }, { - "name": "hasLabel", - "parameters": { - "label": "Resolution-External" - } + "weekDay": 2, + "hours": [ + 0, + 6, + 12, + 18 + ] }, { - "name": "hasLabel", - "parameters": { - "label": "Resolution-By Design" - } + "weekDay": 3, + "hours": [ + 0, + 6, + 12, + 18 + ] }, { - "name": "hasLabel", - "parameters": { - "label": "Resolution-Declined" - } + "weekDay": 4, + "hours": [ + 0, + 6, + 12, + 18 + ] }, { - "name": "hasLabel", - "parameters": { - "label": "Resolution-Fixed" - } + "weekDay": 5, + "hours": [ + 0, + 6, + 12, + 18 + ] }, { - "name": "hasLabel", - "parameters": { - "label": "Resolution-Wont Fix" - } + "weekDay": 6, + "hours": [ + 0, + 6, + 12, + 18 + ] + } + ], + "searchTerms": [ + { + "name": "isOpen", + "parameters": {} }, { "name": "hasLabel", "parameters": { - "label": "Resolution-Not Repro" + "label": "Resolution-By Design" } } ], - "taskName": "Close answered issues", + "taskName": "Closing if Resolution By Design", "actions": [ - { - "name": "addReply", - "parameters": { - "comment": "This issue has been marked as answered or resolved and has not had any activity for **1 day**. It has been closed for housekeeping purposes." - } - }, { "name": "closeIssue", "parameters": {} } ] } + }, + { + "taskType": "scheduled", + "capabilityId": "ScheduledSearch", + "subCapability": "ScheduledSearch", + "version": "1.1", + "config": { + "frequency": [ + { + "weekDay": 0, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 1, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 2, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 3, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 4, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 5, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 6, + "hours": [ + 0, + 6, + 12, + 18 + ] + } + ], + "searchTerms": [ + { + "name": "isOpen", + "parameters": {} + }, + { + "name": "hasLabel", + "parameters": { + "label": "Resolution-Declined" + } + } + ], + "taskName": "Closing if Resolution Declined", + "actions": [ + { + "name": "closeIssue", + "parameters": {} + } + ] + } + }, + { + "taskType": "scheduled", + "capabilityId": "ScheduledSearch", + "subCapability": "ScheduledSearch", + "version": "1.1", + "config": { + "frequency": [ + { + "weekDay": 0, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 1, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 2, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 3, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 4, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 5, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 6, + "hours": [ + 0, + 6, + 12, + 18 + ] + } + ], + "searchTerms": [ + { + "name": "isOpen", + "parameters": {} + }, + { + "name": "hasLabel", + "parameters": { + "label": "Resolution-Duplicate" + } + } + ], + "taskName": "Closing if Resolution Dup", + "actions": [ + { + "name": "closeIssue", + "parameters": {} + } + ] + } + }, + { + "taskType": "scheduled", + "capabilityId": "ScheduledSearch", + "subCapability": "ScheduledSearch", + "version": "1.1", + "config": { + "frequency": [ + { + "weekDay": 0, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 1, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 2, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 3, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 4, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 5, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 6, + "hours": [ + 0, + 6, + 12, + 18 + ] + } + ], + "searchTerms": [ + { + "name": "isOpen", + "parameters": {} + }, + { + "name": "hasLabel", + "parameters": { + "label": "Resolution-External" + } + } + ], + "taskName": "Closing if Resolution External", + "actions": [ + { + "name": "closeIssue", + "parameters": {} + } + ] + } + }, + { + "taskType": "scheduled", + "capabilityId": "ScheduledSearch", + "subCapability": "ScheduledSearch", + "version": "1.1", + "config": { + "frequency": [ + { + "weekDay": 0, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 1, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 2, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 3, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 4, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 5, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 6, + "hours": [ + 0, + 6, + 12, + 18 + ] + } + ], + "searchTerms": [ + { + "name": "isOpen", + "parameters": {} + }, + { + "name": "hasLabel", + "parameters": { + "label": "Resolution-Fixed" + } + } + ], + "taskName": "Closing if Resolution Fixed", + "actions": [ + { + "name": "closeIssue", + "parameters": {} + } + ] + } + }, + { + "taskType": "scheduled", + "capabilityId": "ScheduledSearch", + "subCapability": "ScheduledSearch", + "version": "1.1", + "config": { + "frequency": [ + { + "weekDay": 0, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 1, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 2, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 3, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 4, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 5, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 6, + "hours": [ + 0, + 6, + 12, + 18 + ] + } + ], + "searchTerms": [ + { + "name": "isOpen", + "parameters": {} + }, + { + "name": "hasLabel", + "parameters": { + "label": "Resolution-Not Repro" + } + } + ], + "taskName": "Closing if Resolution Not Repro", + "actions": [ + { + "name": "closeIssue", + "parameters": {} + } + ] + } + }, + { + "taskType": "scheduled", + "capabilityId": "ScheduledSearch", + "subCapability": "ScheduledSearch", + "version": "1.1", + "config": { + "frequency": [ + { + "weekDay": 0, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 1, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 2, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 3, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 4, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 5, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 6, + "hours": [ + 0, + 6, + 12, + 18 + ] + } + ], + "searchTerms": [ + { + "name": "isOpen", + "parameters": {} + }, + { + "name": "hasLabel", + "parameters": { + "label": "Resolution-Wont Fix" + } + } + ], + "taskName": "Closing if Resolution Wont Fix", + "actions": [ + { + "name": "closeIssue", + "parameters": {} + } + ] + } + }, + { + "taskType": "scheduled", + "capabilityId": "ScheduledSearch", + "subCapability": "ScheduledSearch", + "version": "1.1", + "config": { + "frequency": [ + { + "weekDay": 0, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 1, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 2, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 3, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 4, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 5, + "hours": [ + 0, + 6, + 12, + 18 + ] + }, + { + "weekDay": 6, + "hours": [ + 0, + 6, + 12, + 18 + ] + } + ], + "searchTerms": [ + { + "name": "isOpen", + "parameters": {} + }, + { + "name": "hasLabel", + "parameters": { + "label": "Needs-Repro" + } + }, + { + "name": "noActivitySince", + "parameters": { + "days": 7 + } + } + ], + "taskName": "Closing if Stale Needs Repro", + "actions": [ + { + "name": "closeIssue", + "parameters": {} + }, + { + "name": "addReply", + "parameters": { + "comment": "This issue is closed because it has been marked as requiring repro steps but has not had any activity for **7 days**. If you think the issue is still relevant, please reopen and provide your feedback." + } + } + ] + } + }, + { + "taskType": "trigger", + "capabilityId": "IssueResponder", + "subCapability": "IssueCommentResponder", + "version": "1.0", + "config": { + "conditions": { + "operator": "and", + "operands": [ + { + "name": "hasLabel", + "parameters": { + "label": "Needs-Repro" + } + }, + { + "name": "isActivitySender", + "parameters": { + "user": { + "type": "author" + } + } + } + ] + }, + "eventType": "issue", + "eventNames": [ + "issue_comment" + ], + "taskName": "", + "actions": [ + { + "name": "reopenIssue", + "parameters": {} + }, + { + "name": "removeLabel", + "parameters": { + "label": "Needs-Repro" + } + }, + { + "name": "addLabel", + "parameters": { + "label": "Needs-Attention :wave:" + } + } + ] + } } ], "userGroups": []