"subCapability": "IssuesOnlyResponder",
"version": "1.0",
"config": {
- "taskName": "[Area Pod: Carlos / Viktor - Issue Triage] Moved to Another Area",
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - Issue Triage] Moved to Another Area",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"columnName": "Triaged",
"isOrgProject": true
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"columnName": "Triaged",
"isOrgProject": true
}
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"isOrgProject": true
}
}
"subCapability": "IssuesOnlyResponder",
"version": "1.0",
"config": {
- "taskName": "[Area Pod: Carlos / Viktor - Issue Triage] Needs Triage",
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - Issue Triage] Needs Triage",
"actions": [
{
"name": "removeFromProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"isOrgProject": true
}
},
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"columnName": "Needs Triage",
"isOrgProject": true
}
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"isOrgProject": true,
"columnName": "Triaged"
}
"subCapability": "IssueCommentResponder",
"version": "1.0",
"config": {
- "taskName": "[Area Pod: Carlos / Viktor - Issue Triage] Needs Further Triage",
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - Issue Triage] Needs Further Triage",
"actions": [
{
"name": "removeFromProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"isOrgProject": true
}
},
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"columnName": "Needs Triage",
"isOrgProject": true
}
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"columnName": "Triaged",
"isOrgProject": true
}
"subCapability": "IssuesOnlyResponder",
"version": "1.0",
"config": {
- "taskName": "[Area Pod: Carlos / Viktor - Issue Triage] Triaged",
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - Issue Triage] Triaged",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"columnName": "Triaged",
"isOrgProject": true
}
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"isOrgProject": true
}
},
"subCapability": "IssuesOnlyResponder",
"version": "1.0",
"config": {
- "taskName": "[Area Pod: Carlos / Viktor - Issue Triage] Carlos Updated Issue",
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - Issue Triage] Akhil Updated Issue",
"actions": [
{
"name": "moveToProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
+ "columnName": "Triage: Akhil",
+ "isOrgProject": true
+ }
+ }
+ ],
+ "eventType": "issue",
+ "eventNames": [
+ "issues"
+ ],
+ "conditions": {
+ "operator": "and",
+ "operands": [
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
+ "isOrgProject": true,
+ "columnName": "Needs Triage"
+ }
+ },
+ {
+ "name": "isActivitySender",
+ "parameters": {
+ "user": "smasher164"
+ }
+ },
+ {
+ "name": "isOpen",
+ "parameters": {}
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInMilestone",
+ "parameters": {}
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "needs-author-action"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "api-ready-for-review"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ }
+ },
+ {
+ "taskSource": "fabricbot-config",
+ "taskType": "trigger",
+ "capabilityId": "IssueResponder",
+ "subCapability": "IssueCommentResponder",
+ "version": "1.0",
+ "config": {
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - Issue Triage] Akhil Commented",
+ "actions": [
+ {
+ "name": "moveToProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
+ "columnName": "Triage: Akhil",
+ "isOrgProject": true
+ }
+ }
+ ],
+ "eventType": "issue",
+ "eventNames": [
+ "issue_comment"
+ ],
+ "conditions": {
+ "operator": "and",
+ "operands": [
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
+ "isOrgProject": true,
+ "columnName": "Needs Triage"
+ }
+ },
+ {
+ "name": "isActivitySender",
+ "parameters": {
+ "user": "smasher164"
+ }
+ },
+ {
+ "name": "isOpen",
+ "parameters": {}
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInMilestone",
+ "parameters": {}
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "needs-author-action"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "api-ready-for-review"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ }
+ },
+ {
+ "taskSource": "fabricbot-config",
+ "taskType": "trigger",
+ "capabilityId": "IssueResponder",
+ "subCapability": "IssuesOnlyResponder",
+ "version": "1.0",
+ "config": {
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - Issue Triage] Carlos Updated Issue",
+ "actions": [
+ {
+ "name": "moveToProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"columnName": "Triage: Carlos",
"isOrgProject": true
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"isOrgProject": true,
"columnName": "Needs Triage"
}
"subCapability": "IssueCommentResponder",
"version": "1.0",
"config": {
- "taskName": "[Area Pod: Carlos / Viktor - Issue Triage] Carlos Commented",
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - Issue Triage] Carlos Commented",
"actions": [
{
"name": "moveToProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"columnName": "Triage: Carlos",
"isOrgProject": true
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"isOrgProject": true,
"columnName": "Needs Triage"
}
"subCapability": "IssuesOnlyResponder",
"version": "1.0",
"config": {
- "taskName": "[Area Pod: Carlos / Viktor - Issue Triage] Viktor Updated Issue",
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - Issue Triage] Viktor Updated Issue",
"actions": [
{
"name": "moveToProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"columnName": "Triage: Viktor",
"isOrgProject": true
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"isOrgProject": true,
"columnName": "Needs Triage"
}
"subCapability": "IssueCommentResponder",
"version": "1.0",
"config": {
- "taskName": "[Area Pod: Carlos / Viktor - Issue Triage] Viktor Commented",
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - Issue Triage] Viktor Commented",
"actions": [
{
"name": "moveToProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"columnName": "Triage: Viktor",
"isOrgProject": true
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - Issue Triage",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - Issue Triage",
"isOrgProject": true,
"columnName": "Needs Triage"
}
"subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
- "taskName": "[Area Pod: Carlos / Viktor - PRs] Closed, Merged, or Moved",
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - PRs] Closed, Merged, or Moved",
"actions": [
{
"name": "moveToProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"columnName": "Done",
"isOrgProject": true
}
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"isOrgProject": true
}
},
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"columnName": "Done",
"isOrgProject": true
}
"subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
- "taskName": "[Area Pod: Carlos / Viktor - PRs] New PR Needs Champion",
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - PRs] New PR Needs Champion",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"columnName": "Needs Champion",
"isOrgProject": true
}
{
"name": "isAssignedToUser",
"parameters": {
+ "user": "smasher164"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isActivitySender",
+ "parameters": {
+ "user": "smasher164"
+ }
+ }
+ ]
+ }
+ ],
+ [
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isAssignedToUser",
+ "parameters": {
"user": "carlossanlop"
}
}
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"columnName": "Done",
"isOrgProject": true
}
"subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
- "taskName": "[Area Pod: Carlos / Viktor - PRs] Updated PR Needs Champion",
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - PRs] Updated PR Needs Champion",
"actions": [
{
"name": "removeFromProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"isOrgProject": true
}
},
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"columnName": "Needs Champion",
"isOrgProject": true
}
{
"name": "isAssignedToUser",
"parameters": {
+ "user": "smasher164"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isAssignedToUser",
+ "parameters": {
"user": "carlossanlop"
}
}
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
+ "columnName": "Done",
+ "isOrgProject": true
+ }
+ }
+ ]
+ }
+ ]
+ }
+ }
+ },
+ {
+ "taskSource": "fabricbot-config",
+ "taskType": "trigger",
+ "capabilityId": "IssueResponder",
+ "subCapability": "PullRequestResponder",
+ "version": "1.0",
+ "config": {
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - PRs] Akhil Assigned as Champion",
+ "actions": [
+ {
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
+ "isOrgProject": true
+ }
+ },
+ {
+ "name": "addToProject",
+ "parameters": {
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
+ "columnName": "Champion: Akhil",
+ "isOrgProject": true
+ }
+ }
+ ],
+ "eventType": "pull_request",
+ "eventNames": [
+ "pull_request"
+ ],
+ "conditions": {
+ "operator": "and",
+ "operands": [
+ {
+ "name": "isOpen",
+ "parameters": {}
+ },
+ {
+ "operator": "or",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Infrastructure-libraries"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Microsoft.Win32"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Diagnostics.EventLog"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Diagnostics.PerformanceCounter"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Diagnostics.TraceSource"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Drawing"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Management"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.ServiceProcess"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "or",
+ "operands": [
+ {
+ "name": "isAssignedToUser",
+ "parameters": {
+ "user": "smasher164"
+ }
+ },
+ {
+ "operator": "and",
+ "operands": [
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "opened"
+ }
+ },
+ {
+ "name": "isActivitySender",
+ "parameters": {
+ "user": "smasher164"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "operator": "or",
+ "operands": [
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInProject",
+ "parameters": {
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
+ "isOrgProject": true
+ }
+ }
+ ]
+ },
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
+ "columnName": "Needs Champion",
+ "isOrgProject": true
+ }
+ },
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"columnName": "Done",
"isOrgProject": true
}
"subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
- "taskName": "[Area Pod: Carlos / Viktor - PRs] Carlos Assigned as Champion",
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - PRs] Carlos Assigned as Champion",
"actions": [
{
"name": "removeFromProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"isOrgProject": true
}
},
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"columnName": "Champion: Carlos",
"isOrgProject": true
}
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"columnName": "Needs Champion",
"isOrgProject": true
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"columnName": "Done",
"isOrgProject": true
}
"subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
- "taskName": "[Area Pod: Carlos / Viktor - PRs] Viktor Assigned as Champion",
+ "taskName": "[Area Pod: Akhil / Carlos / Viktor - PRs] Viktor Assigned as Champion",
"actions": [
{
"name": "removeFromProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"isOrgProject": true
}
},
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"columnName": "Champion: Viktor",
"isOrgProject": true
}
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"columnName": "Needs Champion",
"isOrgProject": true
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Viktor - PRs",
+ "projectName": "Area Pod: Akhil / Carlos / Viktor - PRs",
"columnName": "Done",
"isOrgProject": true
}