diff --git a/.github/fabricbot.json b/.github/fabricbot.json index 5d35b0fa95e..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": [ @@ -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": 8 + }, + { + "weekDay": 1, + "hours": [ + 0, + 6, + 12, + 18 + ], + "timezoneOffset": 8 + }, + { + "weekDay": 2, + "hours": [ + 0, + 6, + 12, + 18 + ], + "timezoneOffset": 8 + }, + { + "weekDay": 3, + "hours": [ + 0, + 6, + 12, + 18 + ], + "timezoneOffset": 8 + }, + { + "weekDay": 4, + "hours": [ + 0, + 6, + 12, + 18 + ], + "timezoneOffset": 8 + }, + { + "weekDay": 5, + "hours": [ + 0, + 6, + 12, + 18 + ], + "timezoneOffset": 8 + }, + { + "weekDay": 6, + "hours": [ + 0, + 6, + 12, + 18 + ], + "timezoneOffset": 8 + } + ], + "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", @@ -772,7 +1173,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 1, @@ -786,7 +1187,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 2, @@ -800,7 +1201,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 3, @@ -814,7 +1215,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 4, @@ -828,7 +1229,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 5, @@ -842,7 +1243,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 6, @@ -856,7 +1257,7 @@ 19, 22 ], - "timezoneOffset": -7 + "timezoneOffset": 8 } ], "searchTerms": [ @@ -911,7 +1312,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 1, @@ -925,7 +1326,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 2, @@ -939,7 +1340,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 3, @@ -953,7 +1354,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 4, @@ -967,7 +1368,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 5, @@ -981,7 +1382,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 }, { "weekDay": 6, @@ -995,7 +1396,7 @@ 20, 23 ], - "timezoneOffset": -7 + "timezoneOffset": 8 } ], "searchTerms": [