From 07e30b3e3fe189de46082a5071f66f7c31e1fe9c Mon Sep 17 00:00:00 2001 From: ZelinWang Date: Mon, 31 Oct 2022 14:56:36 +0800 Subject: [PATCH 1/2] Update fabricbot.json --- .github/fabricbot.json | 401 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 401 insertions(+) diff --git a/.github/fabricbot.json b/.github/fabricbot.json index 5d35b0fa95e..8ecd06ff7e5 100644 --- a/.github/fabricbot.json +++ b/.github/fabricbot.json @@ -710,6 +710,407 @@ ] } }, + { + "taskType": "trigger", + "capabilityId": "IssueResponder", + "subCapability": "IssuesOnlyResponder", + "version": "1.0", + "config": { + "conditions": { + "operator": "and", + "operands": [ + { + "name": "labelAdded", + "parameters": { + "label": "issue-addressed" + } + } + ] + }, + "eventType": "issue", + "eventNames": [ + "issues", + "project_card" + ], + "taskName": "[Resolve Workflow] Issue Addressed Label Applied", + "actions": [ + { + "name": "addReply", + "parameters": { + "comment": "Hi @${issueAuthor}. Thank you for opening this issue and giving us the opportunity to assist. We believe that this has been addressed. If you feel that further discussion is needed, please add a comment with the text “`/unresolve`” to remove the “issue-addressed” label and continue the conversation." + } + }, + { + "name": "removeLabel", + "parameters": { + "label": "needs-triage" + } + }, + { + "name": "removeLabel", + "parameters": { + "label": "needs-team-triage" + } + }, + { + "name": "removeLabel", + "parameters": { + "label": "needs-team-attention" + } + }, + { + "name": "removeLabel", + "parameters": { + "label": "needs-author-feedback" + } + }, + { + "name": "removeLabel", + "parameters": { + "label": "no-recent-activity" + } + } + ] + } + }, + { + "taskType": "scheduled", + "capabilityId": "ScheduledSearch", + "subCapability": "ScheduledSearch", + "version": "1.1", + "config": { + "frequency": [ + { + "weekDay": 0, + "hours": [ + 0, + 6, + 12, + 18 + ], + "timezoneOffset": -4 + }, + { + "weekDay": 1, + "hours": [ + 0, + 6, + 12, + 18 + ], + "timezoneOffset": -4 + }, + { + "weekDay": 2, + "hours": [ + 0, + 6, + 12, + 18 + ], + "timezoneOffset": -4 + }, + { + "weekDay": 3, + "hours": [ + 0, + 6, + 12, + 18 + ], + "timezoneOffset": -4 + }, + { + "weekDay": 4, + "hours": [ + 0, + 6, + 12, + 18 + ], + "timezoneOffset": -4 + }, + { + "weekDay": 5, + "hours": [ + 0, + 6, + 12, + 18 + ], + "timezoneOffset": -4 + }, + { + "weekDay": 6, + "hours": [ + 0, + 6, + 12, + 18 + ], + "timezoneOffset": -4 + } + ], + "searchTerms": [ + { + "name": "isIssue", + "parameters": {} + }, + { + "name": "isOpen", + "parameters": {} + }, + { + "name": "hasLabel", + "parameters": { + "label": "issue-addressed" + } + }, + { + "name": "noActivitySince", + "parameters": { + "days": 7 + } + } + ], + "taskName": "[Resolve Workflow] Close Addressed Issues", + "actions": [ + { + "name": "addReply", + "parameters": { + "comment": "Hi @${issueAuthor}, since you haven’t asked that we “`/unresolve`” the issue, we’ll close this out. If you believe further discussion is needed, please add a comment “`/unresolve`” to reopen the issue." + } + }, + { + "name": "closeIssue", + "parameters": {} + } + ] + } + }, + { + "taskType": "trigger", + "capabilityId": "IssueResponder", + "subCapability": "IssueCommentResponder", + "version": "1.0", + "config": { + "conditions": { + "operator": "and", + "operands": [ + { + "name": "hasLabel", + "parameters": { + "label": "issue-addressed" + } + }, + { + "name": "commentContains", + "parameters": { + "commentPattern": "/unresolve" + } + }, + { + "operator": "or", + "operands": [ + { + "name": "isActivitySender", + "parameters": { + "user": { + "type": "author" + } + } + }, + { + "name": "activitySenderHasPermissions", + "parameters": { + "permissions": "admin" + } + }, + { + "name": "activitySenderHasPermissions", + "parameters": { + "permissions": "write" + } + } + ] + } + ] + }, + "eventType": "issue", + "eventNames": [ + "issue_comment" + ], + "taskName": "[Resolve Workflow] Unresolve Command by Author", + "actions": [ + { + "name": "reopenIssue", + "parameters": {} + }, + { + "name": "removeLabel", + "parameters": { + "label": "issue-addressed" + } + }, + { + "name": "addLabel", + "parameters": { + "label": "needs-team-attention" + } + } + ] + } + }, + { + "taskType": "trigger", + "capabilityId": "IssueResponder", + "subCapability": "IssueCommentResponder", + "version": "1.0", + "config": { + "conditions": { + "operator": "and", + "operands": [ + { + "name": "hasLabel", + "parameters": { + "label": "issue-addressed" + } + }, + { + "name": "commentContains", + "parameters": { + "commentPattern": "/unresolve" + } + }, + { + "operator": "and", + "operands": [ + { + "operator": "not", + "operands": [ + { + "name": "isActivitySender", + "parameters": { + "user": { + "type": "author" + } + } + } + ] + }, + { + "operator": "not", + "operands": [ + { + "name": "activitySenderHasPermissions", + "parameters": { + "permissions": "admin" + } + } + ] + }, + { + "operator": "not", + "operands": [ + { + "name": "activitySenderHasPermissions", + "parameters": { + "permissions": "write" + } + } + ] + } + ] + } + ] + }, + "eventType": "issue", + "eventNames": [ + "issue_comment" + ], + "taskName": "[Resolve Workflow] Unresolve Command Without Permissions", + "actions": [ + { + "name": "addReply", + "parameters": { + "comment": "Hi ${contextualAuthor}, only the original author of the issue can ask that it be unresolved. Please open a new issue with your scenario and details if you would like to discuss this topic with the team." + } + } + ] + } + }, + { + "taskType": "trigger", + "capabilityId": "IssueResponder", + "subCapability": "IssuesOnlyResponder", + "version": "1.0", + "config": { + "conditions": { + "operator": "and", + "operands": [ + { + "name": "isOpen", + "parameters": {} + }, + { + "name": "hasLabel", + "parameters": { + "label": "issue-addressed" + } + }, + { + "operator": "or", + "operands": [ + { + "name": "labelAdded", + "parameters": { + "label": "needs-team-attention" + } + }, + { + "name": "labelAdded", + "parameters": { + "label": "needs-author-feedback" + } + }, + { + "name": "labelAdded", + "parameters": { + "label": "Service Attention" + } + }, + { + "name": "labelAdded", + "parameters": { + "label": "needs-triage" + } + }, + { + "name": "labelAdded", + "parameters": { + "label": "needs-team-triage" + } + } + ] + } + ] + }, + "eventType": "issue", + "eventNames": [ + "issues", + "project_card" + ], + "taskName": "[Resolve Workflow] Unresolve on WIP Labels", + "actions": [ + { + "name": "removeLabel", + "parameters": { + "label": "issue-addressed" + } + } + ] + } + }, { "taskType": "trigger", "capabilityId": "IssueResponder", From 245fc03f0b886db38aacc8d060c522c7498ee5ce Mon Sep 17 00:00:00 2001 From: ZelinWang Date: Mon, 31 Oct 2022 21:10:11 +0800 Subject: [PATCH 2/2] Update fabricbot.json --- .github/fabricbot.json | 70 +++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/.github/fabricbot.json b/.github/fabricbot.json index 8ecd06ff7e5..7f97476d1f1 100644 --- a/.github/fabricbot.json +++ b/.github/fabricbot.json @@ -207,49 +207,49 @@ "hours": [ 1 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 1, "hours": [ 1 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 2, "hours": [ 1 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 3, "hours": [ 1 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 4, "hours": [ 1 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 5, "hours": [ 1 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 6, "hours": [ 1 ], - "timezoneOffset": -7 + "timezoneOffset": 8 } ], "searchTerms": [ @@ -304,7 +304,7 @@ 13, 19 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 1, @@ -314,7 +314,7 @@ 13, 19 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 2, @@ -324,7 +324,7 @@ 13, 19 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 3, @@ -334,7 +334,7 @@ 13, 19 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 4, @@ -344,7 +344,7 @@ 13, 19 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 5, @@ -354,7 +354,7 @@ 13, 19 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 6, @@ -364,7 +364,7 @@ 13, 19 ], - "timezoneOffset": -7 + "timezoneOffset": 8 } ], "searchTerms": [ @@ -788,7 +788,7 @@ 12, 18 ], - "timezoneOffset": -4 + "timezoneOffset": 8 }, { "weekDay": 1, @@ -798,7 +798,7 @@ 12, 18 ], - "timezoneOffset": -4 + "timezoneOffset": 8 }, { "weekDay": 2, @@ -808,7 +808,7 @@ 12, 18 ], - "timezoneOffset": -4 + "timezoneOffset": 8 }, { "weekDay": 3, @@ -818,7 +818,7 @@ 12, 18 ], - "timezoneOffset": -4 + "timezoneOffset": 8 }, { "weekDay": 4, @@ -828,7 +828,7 @@ 12, 18 ], - "timezoneOffset": -4 + "timezoneOffset": 8 }, { "weekDay": 5, @@ -838,7 +838,7 @@ 12, 18 ], - "timezoneOffset": -4 + "timezoneOffset": 8 }, { "weekDay": 6, @@ -848,7 +848,7 @@ 12, 18 ], - "timezoneOffset": -4 + "timezoneOffset": 8 } ], "searchTerms": [ @@ -1173,7 +1173,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 1, @@ -1187,7 +1187,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 2, @@ -1201,7 +1201,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 3, @@ -1215,7 +1215,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 4, @@ -1229,7 +1229,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 5, @@ -1243,7 +1243,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 6, @@ -1257,7 +1257,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 } ], "searchTerms": [ @@ -1312,7 +1312,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 1, @@ -1326,7 +1326,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 2, @@ -1340,7 +1340,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 3, @@ -1354,7 +1354,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 4, @@ -1368,7 +1368,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 5, @@ -1382,7 +1382,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 6, @@ -1396,7 +1396,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 } ], "searchTerms": [