{ "version": "1.0", "tasks": [ { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "IssuesOnlyResponder", "version": "1.0", "config": { "taskName": "Add ToTriage label to new issues", "conditions": { "operator": "and", "operands": [ { "name": "isAction", "parameters": { "action": "opened" } }, { "operator": "not", "operands": [ { "name": "isPartOfProject", "parameters": {} } ] }, { "operator": "not", "operands": [ { "name": "isAssignedToSomeone", "parameters": {} } ] } ] }, "actions": [ { "name": "addLabel", "parameters": { "label": "ToTriage" } }, { "name": "addToProject", "parameters": { "projectName": "Microsoft Graph PHP SDK Project", "columnName": "To triage" } } ], "eventType": "issue", "eventNames": [ "issues", "project_card" ] }, "id": "f-ESx65F7" }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "IssueCommentResponder", "version": "1.0", "config": { "taskName": "Replace needs author feedback label with needs attention label when the author comments on an issue", "conditions": { "operator": "and", "operands": [ { "name": "isAction", "parameters": { "action": "created" } }, { "name": "isActivitySender", "parameters": { "user": { "type": "author" } } }, { "name": "hasLabel", "parameters": { "label": "Needs: Author Feedback" } } ] }, "actions": [ { "name": "addLabel", "parameters": { "label": "Needs: Attention :wave:" } }, { "name": "removeLabel", "parameters": { "label": "Needs: Author Feedback" } } ], "eventType": "issue", "eventNames": [ "issue_comment" ] }, "id": "BKdLMmK50e" }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "IssuesOnlyResponder", "version": "1.0", "config": { "taskName": "Remove no recent activity label from issues", "conditions": { "operator": "and", "operands": [ { "operator": "not", "operands": [ { "name": "isAction", "parameters": { "action": "closed" } } ] }, { "name": "hasLabel", "parameters": { "label": "no-recent-activity" } } ] }, "actions": [ { "name": "removeLabel", "parameters": { "label": "no-recent-activity" } } ], "eventType": "issue", "eventNames": [ "issues", "project_card" ] }, "id": "sGa9ReXNDm" }, { "taskType": "scheduled", "capabilityId": "ScheduledSearch", "subCapability": "ScheduledSearch", "version": "1.1", "config": { "taskName": "Close stale issues", "frequency": [ { "weekDay": 0, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 1, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 2, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 3, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 4, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 5, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 6, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] } ], "searchTerms": [ { "name": "isIssue", "parameters": {} }, { "name": "isOpen", "parameters": {} }, { "name": "hasLabel", "parameters": { "label": "Needs: Author Feedback" } }, { "name": "hasLabel", "parameters": { "label": "no-recent-activity" } }, { "name": "noActivitySince", "parameters": { "days": 3 } }, { "name": "noLabel", "parameters": { "label": "service bug" } } ], "actions": [ { "name": "closeIssue", "parameters": {} } ] }, "id": "GAt5w9FRnE" }, { "taskType": "scheduled", "capabilityId": "ScheduledSearch", "subCapability": "ScheduledSearch", "version": "1.1", "config": { "taskName": "Add no recent activity label to issues", "frequency": [ { "weekDay": 0, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 1, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 2, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 3, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 4, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 5, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 6, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] } ], "searchTerms": [ { "name": "isIssue", "parameters": {} }, { "name": "isOpen", "parameters": {} }, { "name": "hasLabel", "parameters": { "label": "Needs: Author Feedback" } }, { "name": "noActivitySince", "parameters": { "days": 4 } }, { "name": "noLabel", "parameters": { "label": "no-recent-activity" } } ], "actions": [ { "name": "addLabel", "parameters": { "label": "no-recent-activity" } }, { "name": "addReply", "parameters": { "comment": "This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for **4 days**. It will be closed if no further activity occurs **within 3 days of this comment**." } } ] }, "id": "6WeyW895aY" }, { "taskType": "scheduled", "capabilityId": "ScheduledSearch", "subCapability": "ScheduledSearch", "version": "1.1", "config": { "taskName": "Close duplicate issues", "frequency": [ { "weekDay": 0, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 1, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 2, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 3, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 4, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 5, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "weekDay": 6, "hours": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] } ], "searchTerms": [ { "name": "isIssue", "parameters": {} }, { "name": "isOpen", "parameters": {} }, { "name": "hasLabel", "parameters": { "label": "duplicate" } }, { "name": "noActivitySince", "parameters": { "days": 1 } } ], "actions": [ { "name": "addReply", "parameters": { "comment": "This issue has been marked as duplicate and has not had any activity for **1 day**. It will be closed for housekeeping purposes." } }, { "name": "closeIssue", "parameters": {} } ] }, "id": "zj1hed8pb-" }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "IssuesOnlyResponder", "version": "1.0", "config": { "eventType": "issue", "eventNames": [ "issues", "project_card" ], "conditions": { "operator": "and", "operands": [ { "name": "labelAdded", "parameters": { "label": "service bug" } } ] }, "taskName": "Add service issue to Service Issues project", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Service Issues", "columnName": "New reported issue" } } ] }, "id": "95xlrV49ZP" }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "IssueCommentResponder", "version": "1.0", "config": { "conditions": { "operator": "or", "operands": [ { "name": "activitySenderHasAssociation", "parameters": { "permissions": "write", "association": "CONTRIBUTOR" } }, { "name": "bodyContains", "parameters": { "bodyPattern": "?" } }, { "name": "bodyContains", "parameters": { "bodyPattern": "@" } } ] }, "eventType": "issue", "eventNames": [ "issue_comment" ], "taskName": "Set 'Needs Feedback' if we respond with a question and at mention", "actions": [ { "name": "addLabel", "parameters": { "label": "Needs: Author Feedback" } } ] }, "id": "-CEkSawPJa", "disabled": true }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "IssuesOnlyResponder", "version": "1.0", "config": { "conditions": { "operator": "or", "operands": [ { "name": "isAssignedToSomeone", "parameters": {} }, { "operator": "not", "operands": [ { "name": "isInProjectColumn", "parameters": { "isOrgProject": true, "projectName": "Graph - SDK Triage", "columnName": "Issues to triage" } } ] }, { "name": "isAction", "parameters": { "action": "closed" } } ] }, "eventType": "issue", "eventNames": [ "issues", "project_card" ], "taskName": "Remove ToTriage when assigned or response provided", "actions": [ { "name": "removeLabel", "parameters": { "label": "ToTriage" } } ] }, "id": "EItDq9thPD", "disabled": true }, { "taskType": "trigger", "capabilityId": "CodeFlowLink", "subCapability": "CodeFlowLink", "version": "1.0", "id": "XVtI7r_XY", "config": { "taskName": "Add a link to CodeFlow" } } ], "userGroups": [] }