}
},
{
+ "taskSource": "fabricbot-config",
+ "taskType": "trigger",
+ "capabilityId": "IssueResponder",
+ "subCapability": "IssuesOnlyResponder",
+ "version": "1.0",
+ "config": {
+ "conditions": {
+ "operator": "and",
+ "operands": [
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Adam / David - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
+ }
+ ]
+ },
+ {
+ "operator": "and",
+ "operands": [
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-FileSystem"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Console"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Diagnostics.Process"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.IO"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.IO.Compression"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Linq.Parallel"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Memory"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "unlabeled"
+ }
+ }
+ ]
+ },
+ "eventType": "issue",
+ "eventNames": [
+ "issues",
+ "project_card"
+ ],
+ "taskName": "[Area Pod: Adam / David - Issue Triage] Moved to Another Area",
+ "actions": [
+ {
+ "name": "addToProject",
+ "parameters": {
+ "projectName": "Area Pod: Adam / David - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
+ }
+ ]
+ }
+ },
+ {
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
{
"name": "hasLabel",
"parameters": {
- "label": "area-Meta"
+ "label": "area-Extensions-FileSystem"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Console"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Diagnostics.Process"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.IO"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.IO.Compression"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Linq.Parallel"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Memory"
}
}
]
{
"name": "labelAdded",
"parameters": {
- "label": "area-Meta"
+ "label": "area-Extensions-FileSystem"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.Console"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.Diagnostics.Process"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.IO"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.IO.Compression"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.Linq.Parallel"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.Memory"
}
}
]
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
+ "projectName": "Area Pod: Adam / David - Issue Triage",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
+ "projectName": "Area Pod: Adam / David - Issue Triage",
"isOrgProject": true,
"columnName": "Triaged"
}
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Add new issue to Board",
+ "taskName": "[Area Pod: Adam / David - Issue Triage] Needs Triage",
"actions": [
{
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Adam / David - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
+ "projectName": "Area Pod: Adam / David - Issue Triage",
"columnName": "Needs Triage",
"isOrgProject": true
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssueCommentResponder",
{
"name": "hasLabel",
"parameters": {
- "label": "area-Meta"
+ "label": "area-Extensions-FileSystem"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Console"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Diagnostics.Process"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.IO"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.IO.Compression"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Linq.Parallel"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Memory"
}
}
]
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
+ "projectName": "Area Pod: Adam / David - Issue Triage",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
+ "projectName": "Area Pod: Adam / David - Issue Triage",
"columnName": "Triaged",
"isOrgProject": true
}
"eventNames": [
"issue_comment"
],
- "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Needs Further Triage",
+ "taskName": "[Area Pod: Adam / David - Issue Triage] Needs Further Triage",
"actions": [
{
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Adam / David - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
+ "projectName": "Area Pod: Adam / David - Issue Triage",
"columnName": "Needs Triage",
"isOrgProject": true
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
"operator": "and",
"operands": [
{
- "name": "isInProjectColumn",
+ "name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Needs Triage",
+ "projectName": "Area Pod: Adam / David - Issue Triage",
"isOrgProject": true
}
},
{
- "operator": "and",
+ "operator": "or",
"operands": [
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Meta"
- }
- }
- ]
+ "name": "addedToMilestone",
+ "parameters": {}
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "needs-author-action"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "api-ready-for-review"
+ }
+ },
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "closed"
+ }
}
]
}
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Remove relabeled issues",
+ "taskName": "[Area Pod: Adam / David - Issue Triage] Triaged",
"actions": [
{
- "name": "removeFromProject",
+ "name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
+ "projectName": "Area Pod: Adam / David - Issue Triage",
+ "columnName": "Triaged",
"isOrgProject": true
}
+ },
+ {
+ "name": "removeLabel",
+ "parameters": {
+ "label": "untriaged"
+ }
}
]
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
+ "subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "isOrgProject": true
- }
- },
- {
"operator": "not",
"operands": [
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Triaged"
+ "projectName": "Area Pod: Adam / David - PRs",
+ "columnName": "Done",
+ "isOrgProject": true
}
}
]
},
{
- "operator": "or",
+ "operator": "and",
"operands": [
{
- "name": "addedToMilestone",
- "parameters": {}
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-FileSystem"
+ }
+ }
+ ]
},
{
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Console"
+ }
+ }
+ ]
},
{
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Diagnostics.Process"
+ }
+ }
+ ]
},
{
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.IO"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.IO.Compression"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Linq.Parallel"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Memory"
+ }
+ }
+ ]
}
]
}
]
},
- "eventType": "issue",
+ "eventType": "pull_request",
"eventNames": [
+ "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Move to Triaged Column",
+ "taskName": "[Area Pod: Adam / David - PRs] Moved to Another Area",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Triaged",
+ "projectName": "Area Pod: Adam / David - PRs",
+ "columnName": "Done",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "PullRequestResponder",
{
"name": "hasLabel",
"parameters": {
- "label": "area-Meta"
+ "label": "area-Extensions-FileSystem"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Console"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Diagnostics.Process"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.IO"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.IO.Compression"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Linq.Parallel"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Memory"
}
}
]
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Eric / Jeff - PRs",
+ "projectName": "Area Pod: Adam / David - PRs",
"isOrgProject": true
}
}
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eric / Jeff - PRs] Add new PR to Board",
+ "taskName": "[Area Pod: Adam / David - PRs] Needs Champion",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eric / Jeff - PRs",
+ "projectName": "Area Pod: Adam / David - PRs",
"columnName": "Needs Champion",
"isOrgProject": true
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
+ "subCapability": "IssuesOnlyResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
+ }
+ ]
},
{
"operator": "and",
{
"name": "hasLabel",
"parameters": {
- "label": "area-Meta"
+ "label": "area-System.CodeDom"
}
}
]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Jeff - PRs] Remove relabeled PRs",
- "actions": [
- {
- "name": "removeFromProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Configuration"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Reflection"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Reflection.Emit"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Reflection.Metadata"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Resources"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Runtime.CompilerServices"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Text.RegularExpressions"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Threading.Channels"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Threading.Tasks"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.DirectoryServices"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "unlabeled"
+ }
+ }
+ ]
+ },
+ "eventType": "issue",
+ "eventNames": [
+ "issues",
+ "project_card"
+ ],
+ "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Moved to Another Area",
+ "actions": [
+ {
+ "name": "addToProject",
+ "parameters": {
+ "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
+ }
+ ]
+ }
+ },
+ {
+ "taskSource": "fabricbot-config",
+ "taskType": "trigger",
+ "capabilityId": "IssueResponder",
+ "subCapability": "IssuesOnlyResponder",
+ "version": "1.0",
+ "config": {
+ "conditions": {
+ "operator": "and",
+ "operands": [
+ {
+ "operator": "or",
+ "operands": [
{
"operator": "and",
"operands": [
"issues",
"project_card"
],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Add new issue to Board",
+ "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Needs Triage",
"actions": [
{
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
"name": "addToProject",
"parameters": {
"projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssueCommentResponder",
"taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Needs Further Triage",
"actions": [
{
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
"name": "addToProject",
"parameters": {
"projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
"operator": "and",
"operands": [
{
- "name": "isInProjectColumn",
+ "name": "isInProject",
"parameters": {
"projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Needs Triage",
"isOrgProject": true
}
},
{
+ "operator": "or",
+ "operands": [
+ {
+ "name": "addedToMilestone",
+ "parameters": {}
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "needs-author-action"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "api-ready-for-review"
+ }
+ },
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "closed"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "eventType": "issue",
+ "eventNames": [
+ "issues",
+ "project_card"
+ ],
+ "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Triaged",
+ "actions": [
+ {
+ "name": "addToProject",
+ "parameters": {
+ "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
+ },
+ {
+ "name": "removeLabel",
+ "parameters": {
+ "label": "untriaged"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "taskSource": "fabricbot-config",
+ "taskType": "trigger",
+ "capabilityId": "IssueResponder",
+ "subCapability": "PullRequestResponder",
+ "version": "1.0",
+ "config": {
+ "conditions": {
+ "operator": "and",
+ "operands": [
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Buyaa / Jose / Steve - PRs",
+ "columnName": "Done",
+ "isOrgProject": true
+ }
+ }
+ ]
+ },
+ {
"operator": "and",
"operands": [
{
}
]
},
- "eventType": "issue",
+ "eventType": "pull_request",
"eventNames": [
+ "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Remove relabeled issues",
+ "taskName": "[Area Pod: Buyaa / Jose / Steve - PRs] Moved to Another Area",
"actions": [
{
- "name": "removeFromProject",
+ "name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
+ "projectName": "Area Pod: Buyaa / Jose / Steve - PRs",
+ "columnName": "Done",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
+ "subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "not",
+ "operator": "or",
"operands": [
{
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Triaged"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
+ "name": "hasLabel",
"parameters": {
"label": "area-System.CodeDom"
}
"issues",
"project_card"
],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - PRs] Add new PR to Board",
+ "taskName": "[Area Pod: Buyaa / Jose / Steve - PRs] Needs Champion",
"actions": [
{
"name": "addToProject",
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
+ "subCapability": "IssuesOnlyResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
+ }
+ ]
},
{
"operator": "and",
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.CodeDom"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Configuration"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Emit"
+ "label": "area-Infrastructure-libraries"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Reflection.Metadata"
+ "label": "area-Microsoft.Win32"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Resources"
+ "label": "area-System.Diagnostics.EventLog"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Runtime.CompilerServices"
+ "label": "area-System.Diagnostics.PerformanceCounter"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Text.RegularExpressions"
+ "label": "area-System.Diagnostics.TraceSource"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Threading.Channels"
+ "label": "area-System.Drawing"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Threading.Tasks"
+ "label": "area-System.Management"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.DirectoryServices"
+ "label": "area-System.ServiceProcess"
}
}
]
}
]
+ },
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "unlabeled"
+ }
}
]
},
- "eventType": "pull_request",
+ "eventType": "issue",
"eventNames": [
- "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - PRs] Remove relabeled PRs",
+ "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Moved to Another Area",
"actions": [
{
- "name": "removeFromProject",
+ "name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - PRs",
+ "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
+ "columnName": "Triaged",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Collections"
+ "label": "area-Infrastructure-libraries"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Linq"
+ "label": "area-Microsoft.Win32"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Text.Json"
+ "label": "area-System.Diagnostics.EventLog"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Xml"
+ "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"
}
}
]
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.Collections"
+ "label": "area-Infrastructure-libraries"
}
},
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.Linq"
+ "label": "area-Microsoft.Win32"
}
},
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.Text.Json"
+ "label": "area-System.Diagnostics.EventLog"
}
},
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.Xml"
+ "label": "area-System.Diagnostics.PerformanceCounter"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.Diagnostics.TraceSource"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.Drawing"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.Management"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.ServiceProcess"
}
}
]
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
"isOrgProject": true,
"columnName": "Triaged"
}
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Add new issue to Board",
+ "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Needs Triage",
"actions": [
{
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
"columnName": "Needs Triage",
"isOrgProject": true
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssueCommentResponder",
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Collections"
+ "label": "area-Infrastructure-libraries"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Linq"
+ "label": "area-Microsoft.Win32"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Text.Json"
+ "label": "area-System.Diagnostics.EventLog"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Xml"
+ "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"
}
}
]
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
"columnName": "Triaged",
"isOrgProject": true
}
"eventNames": [
"issue_comment"
],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Needs Further Triage",
+ "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Needs Further Triage",
"actions": [
{
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
"columnName": "Needs Triage",
"isOrgProject": true
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
"operator": "and",
"operands": [
{
- "name": "isInProjectColumn",
+ "name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Needs Triage",
+ "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
"isOrgProject": true
}
},
{
- "operator": "and",
+ "operator": "or",
"operands": [
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Collections"
- }
- }
- ]
+ "name": "addedToMilestone",
+ "parameters": {}
},
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq"
- }
- }
- ]
+ "name": "labelAdded",
+ "parameters": {
+ "label": "needs-author-action"
+ }
},
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Json"
- }
- }
- ]
+ "name": "labelAdded",
+ "parameters": {
+ "label": "api-ready-for-review"
+ }
},
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Xml"
- }
- }
- ]
+ "name": "isAction",
+ "parameters": {
+ "action": "closed"
+ }
}
]
}
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Remove relabeled issues",
+ "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Triaged",
"actions": [
{
- "name": "removeFromProject",
+ "name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
+ "columnName": "Triaged",
"isOrgProject": true
}
+ },
+ {
+ "name": "removeLabel",
+ "parameters": {
+ "label": "untriaged"
+ }
}
]
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
+ "subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "isOrgProject": true
- }
- },
- {
"operator": "not",
"operands": [
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Triaged"
+ "projectName": "Area Pod: Carlos / Jeremy - PRs",
+ "columnName": "Done",
+ "isOrgProject": true
}
}
]
},
{
- "operator": "or",
+ "operator": "and",
"operands": [
{
- "name": "addedToMilestone",
- "parameters": {}
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Infrastructure-libraries"
+ }
+ }
+ ]
},
{
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Microsoft.Win32"
+ }
+ }
+ ]
},
{
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Diagnostics.EventLog"
+ }
+ }
+ ]
},
{
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Diagnostics.PerformanceCounter"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Diagnostics.TraceSource"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Drawing"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Management"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.ServiceProcess"
+ }
+ }
+ ]
}
]
}
]
},
- "eventType": "issue",
+ "eventType": "pull_request",
"eventNames": [
+ "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Move to Triaged Column",
+ "taskName": "[Area Pod: Carlos / Jeremy - PRs] Moved to Another Area",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Triaged",
+ "projectName": "Area Pod: Carlos / Jeremy - PRs",
+ "columnName": "Done",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "PullRequestResponder",
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Collections"
+ "label": "area-Infrastructure-libraries"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Linq"
+ "label": "area-Microsoft.Win32"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Text.Json"
+ "label": "area-System.Diagnostics.EventLog"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Xml"
+ "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"
}
}
]
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
+ "projectName": "Area Pod: Carlos / Jeremy - PRs",
"isOrgProject": true
}
}
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - PRs] Add new PR to Board",
+ "taskName": "[Area Pod: Carlos / Jeremy - PRs] Needs Champion",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
+ "projectName": "Area Pod: Carlos / Jeremy - PRs",
"columnName": "Needs Champion",
"isOrgProject": true
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
+ "subCapability": "IssuesOnlyResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
+ }
+ ]
},
{
"operator": "and",
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Collections"
+ "label": "area-System.Buffers"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Linq"
+ "label": "area-System.Numerics"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Text.Json"
+ "label": "area-System.Numerics.Tensors"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Xml"
+ "label": "area-System.Runtime"
}
}
]
- }
- ]
- }
- ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Runtime.Intrinsics"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "unlabeled"
+ }
+ }
+ ]
},
- "eventType": "pull_request",
+ "eventType": "issue",
"eventNames": [
- "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - PRs] Remove relabeled PRs",
+ "taskName": "[Area Pod: Drew / Michael / Tanner - Issue Triage] Moved to Another Area",
"actions": [
{
- "name": "removeFromProject",
+ "name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
+ "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage",
+ "columnName": "Triaged",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
{
"name": "hasLabel",
"parameters": {
- "label": "area-DependencyModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel"
+ "label": "area-System.Buffers"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.ComponentModel.Composition"
+ "label": "area-System.Numerics"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Composition"
+ "label": "area-System.Numerics.Tensors"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Diagnostics.Activity"
+ "label": "area-System.Runtime"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Globalization"
+ "label": "area-System.Runtime.Intrinsics"
}
}
]
{
"name": "labelAdded",
"parameters": {
- "label": "area-DependencyModel"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.ComponentModel"
+ "label": "area-System.Buffers"
}
},
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.ComponentModel.Composition"
+ "label": "area-System.Numerics"
}
},
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.Composition"
+ "label": "area-System.Numerics.Tensors"
}
},
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.Diagnostics.Activity"
+ "label": "area-System.Runtime"
}
},
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.Globalization"
+ "label": "area-System.Runtime.Intrinsics"
}
}
]
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage",
"isOrgProject": true,
"columnName": "Triaged"
}
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Add new issue to Board",
+ "taskName": "[Area Pod: Drew / Michael / Tanner - Issue Triage] Needs Triage",
"actions": [
{
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage",
"columnName": "Needs Triage",
"isOrgProject": true
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssueCommentResponder",
{
"name": "hasLabel",
"parameters": {
- "label": "area-DependencyModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel"
+ "label": "area-System.Buffers"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.ComponentModel.Composition"
+ "label": "area-System.Numerics"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Composition"
+ "label": "area-System.Numerics.Tensors"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Diagnostics.Activity"
+ "label": "area-System.Runtime"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Globalization"
+ "label": "area-System.Runtime.Intrinsics"
}
}
]
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage",
"columnName": "Triaged",
"isOrgProject": true
}
"eventNames": [
"issue_comment"
],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Needs Further Triage",
+ "taskName": "[Area Pod: Drew / Michael / Tanner - Issue Triage] Needs Further Triage",
"actions": [
{
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage",
"columnName": "Needs Triage",
"isOrgProject": true
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
"operator": "and",
"operands": [
{
- "name": "isInProjectColumn",
+ "name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Needs Triage",
+ "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage",
"isOrgProject": true
}
},
{
- "operator": "and",
+ "operator": "or",
"operands": [
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-DependencyModel"
- }
- }
- ]
+ "name": "addedToMilestone",
+ "parameters": {}
},
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- }
- ]
+ "name": "labelAdded",
+ "parameters": {
+ "label": "needs-author-action"
+ }
},
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- }
- ]
+ "name": "labelAdded",
+ "parameters": {
+ "label": "api-ready-for-review"
+ }
},
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- }
- ]
- },
+ "name": "isAction",
+ "parameters": {
+ "action": "closed"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "eventType": "issue",
+ "eventNames": [
+ "issues",
+ "project_card"
+ ],
+ "taskName": "[Area Pod: Drew / Michael / Tanner - Issue Triage] Triaged",
+ "actions": [
+ {
+ "name": "addToProject",
+ "parameters": {
+ "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
+ },
+ {
+ "name": "removeLabel",
+ "parameters": {
+ "label": "untriaged"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "taskSource": "fabricbot-config",
+ "taskType": "trigger",
+ "capabilityId": "IssueResponder",
+ "subCapability": "PullRequestResponder",
+ "version": "1.0",
+ "config": {
+ "conditions": {
+ "operator": "and",
+ "operands": [
+ {
+ "operator": "not",
+ "operands": [
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- }
- ]
- },
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Drew / Michael / Tanner - PRs",
+ "columnName": "Done",
+ "isOrgProject": true
+ }
+ }
+ ]
+ },
+ {
+ "operator": "and",
+ "operands": [
{
"operator": "not",
"operands": [
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.ComponentModel"
+ "label": "area-System.Buffers"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.ComponentModel.Composition"
+ "label": "area-System.Numerics"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Composition"
+ "label": "area-System.Numerics.Tensors"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Diagnostics.Activity"
+ "label": "area-System.Runtime"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Globalization"
+ "label": "area-System.Runtime.Intrinsics"
}
}
]
}
]
},
- "eventType": "issue",
+ "eventType": "pull_request",
"eventNames": [
+ "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Remove relabeled issues",
+ "taskName": "[Area Pod: Drew / Michael / Tanner - PRs] Moved to Another Area",
"actions": [
{
- "name": "removeFromProject",
+ "name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "projectName": "Area Pod: Drew / Michael / Tanner - PRs",
+ "columnName": "Done",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
+ "subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "not",
+ "operator": "or",
"operands": [
{
- "name": "isInProjectColumn",
+ "name": "hasLabel",
"parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Triaged"
+ "label": "area-System.Buffers"
}
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
+ },
{
- "name": "addedToMilestone",
- "parameters": {}
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Numerics"
+ }
},
{
- "name": "labelAdded",
+ "name": "hasLabel",
"parameters": {
- "label": "needs-author-action"
+ "label": "area-System.Numerics.Tensors"
}
},
{
- "name": "labelAdded",
+ "name": "hasLabel",
"parameters": {
- "label": "api-ready-for-review"
+ "label": "area-System.Runtime"
}
},
{
- "name": "isAction",
+ "name": "hasLabel",
"parameters": {
- "action": "closed"
+ "label": "area-System.Runtime.Intrinsics"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInProject",
+ "parameters": {
+ "projectName": "Area Pod: Drew / Michael / Tanner - PRs",
+ "isOrgProject": true
}
}
]
}
]
},
- "eventType": "issue",
+ "eventType": "pull_request",
"eventNames": [
+ "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Move to Triaged Column",
+ "taskName": "[Area Pod: Drew / Michael / Tanner - PRs] Needs Champion",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Triaged",
+ "projectName": "Area Pod: Drew / Michael / Tanner - PRs",
+ "columnName": "Needs Champion",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
+ "subCapability": "IssuesOnlyResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "operator": "or",
+ "operator": "not",
"operands": [
{
- "name": "hasLabel",
- "parameters": {
- "label": "area-DependencyModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- },
- {
- "name": "hasLabel",
+ "name": "isInProjectColumn",
"parameters": {
- "label": "area-Extensions-Configuration"
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
}
- },
+ }
+ ]
+ },
+ {
+ "operator": "and",
+ "operands": [
{
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Collections"
+ }
+ }
+ ]
},
{
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Linq"
+ }
+ }
+ ]
},
{
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Text.Json"
+ }
+ }
+ ]
},
{
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Xml"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "unlabeled"
+ }
+ }
+ ]
+ },
+ "eventType": "issue",
+ "eventNames": [
+ "issues",
+ "project_card"
+ ],
+ "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Moved to Another Area",
+ "actions": [
+ {
+ "name": "addToProject",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
+ }
+ ]
+ }
+ },
+ {
+ "taskSource": "fabricbot-config",
+ "taskType": "trigger",
+ "capabilityId": "IssueResponder",
+ "subCapability": "IssuesOnlyResponder",
+ "version": "1.0",
+ "config": {
+ "conditions": {
+ "operator": "and",
+ "operands": [
+ {
+ "operator": "or",
+ "operands": [
+ {
+ "operator": "and",
+ "operands": [
+ {
+ "operator": "or",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Collections"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Linq"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Text.Json"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Xml"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "or",
+ "operands": [
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "reopened"
+ }
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInMilestone",
+ "parameters": {}
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "operator": "or",
+ "operands": [
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.Collections"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.Linq"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.Text.Json"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "area-System.Xml"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isOpen",
+ "parameters": {}
+ },
+ {
+ "operator": "or",
+ "operands": [
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInProject",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "isOrgProject": true
+ }
+ }
+ ]
},
{
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "isOrgProject": true,
+ "columnName": "Triaged"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "eventType": "issue",
+ "eventNames": [
+ "issues",
+ "project_card"
+ ],
+ "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Needs Triage",
+ "actions": [
+ {
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
+ "name": "addToProject",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "columnName": "Needs Triage",
+ "isOrgProject": true
+ }
+ }
+ ]
+ }
+ },
+ {
+ "taskSource": "fabricbot-config",
+ "taskType": "trigger",
+ "capabilityId": "IssueResponder",
+ "subCapability": "IssueCommentResponder",
+ "version": "1.0",
+ "config": {
+ "conditions": {
+ "operator": "and",
+ "operands": [
+ {
+ "operator": "or",
+ "operands": [
+ {
"name": "hasLabel",
"parameters": {
- "label": "area-Extensions-Primitives"
+ "label": "area-System.Collections"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.ComponentModel"
+ "label": "area-System.Linq"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.ComponentModel.Composition"
+ "label": "area-System.Text.Json"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Composition"
+ "label": "area-System.Xml"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isCloseAndComment",
+ "parameters": {}
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "activitySenderHasPermissions",
+ "parameters": {
+ "permissions": "write"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "or",
+ "operands": [
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInProject",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "isOrgProject": true
+ }
+ }
+ ]
+ },
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
}
+ }
+ ]
+ }
+ ]
+ },
+ "eventType": "issue",
+ "eventNames": [
+ "issue_comment"
+ ],
+ "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Needs Further Triage",
+ "actions": [
+ {
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
+ "name": "addToProject",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "columnName": "Needs Triage",
+ "isOrgProject": true
+ }
+ }
+ ]
+ }
+ },
+ {
+ "taskSource": "fabricbot-config",
+ "taskType": "trigger",
+ "capabilityId": "IssueResponder",
+ "subCapability": "IssuesOnlyResponder",
+ "version": "1.0",
+ "config": {
+ "conditions": {
+ "operator": "and",
+ "operands": [
+ {
+ "name": "isInProject",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
+ "operator": "or",
+ "operands": [
+ {
+ "name": "addedToMilestone",
+ "parameters": {}
},
{
- "name": "hasLabel",
+ "name": "labelAdded",
"parameters": {
- "label": "area-System.Diagnostics.Activity"
+ "label": "needs-author-action"
}
},
{
- "name": "hasLabel",
+ "name": "labelAdded",
"parameters": {
- "label": "area-System.Globalization"
+ "label": "api-ready-for-review"
}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
+ },
{
- "name": "isInProject",
+ "name": "isAction",
"parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
- "isOrgProject": true
+ "action": "closed"
}
}
]
}
]
},
- "eventType": "pull_request",
+ "eventType": "issue",
"eventNames": [
- "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - PRs] Add new PR to Board",
+ "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Triaged",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
- "columnName": "Needs Champion",
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
+ "columnName": "Triaged",
"isOrgProject": true
}
+ },
+ {
+ "name": "removeLabel",
+ "parameters": {
+ "label": "untriaged"
+ }
}
]
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "PullRequestResponder",
"operator": "and",
"operands": [
{
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
+ "columnName": "Done",
+ "isOrgProject": true
+ }
+ }
+ ]
},
{
"operator": "and",
{
"name": "hasLabel",
"parameters": {
- "label": "area-DependencyModel"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
+ "label": "area-System.Collections"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-Extensions-DependencyInjection"
+ "label": "area-System.Linq"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-Extensions-Hosting"
+ "label": "area-System.Text.Json"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-Extensions-Logging"
+ "label": "area-System.Xml"
}
}
]
- },
+ }
+ ]
+ }
+ ]
+ },
+ "eventType": "pull_request",
+ "eventNames": [
+ "pull_request",
+ "issues",
+ "project_card"
+ ],
+ "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - PRs] Moved to Another Area",
+ "actions": [
+ {
+ "name": "addToProject",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
+ "columnName": "Done",
+ "isOrgProject": true
+ }
+ }
+ ]
+ }
+ },
+ {
+ "taskSource": "fabricbot-config",
+ "taskType": "trigger",
+ "capabilityId": "IssueResponder",
+ "subCapability": "PullRequestResponder",
+ "version": "1.0",
+ "config": {
+ "conditions": {
+ "operator": "and",
+ "operands": [
+ {
+ "operator": "or",
+ "operands": [
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- }
- ]
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Collections"
+ }
},
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- }
- ]
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Linq"
+ }
},
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel"
- }
- }
- ]
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Text.Json"
+ }
},
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel.Composition"
- }
- }
- ]
- },
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Xml"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Composition"
- }
- }
- ]
- },
+ "name": "isInProject",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
+ "isOrgProject": true
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "eventType": "pull_request",
+ "eventNames": [
+ "pull_request",
+ "issues",
+ "project_card"
+ ],
+ "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - PRs] Needs Champion",
+ "actions": [
+ {
+ "name": "addToProject",
+ "parameters": {
+ "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
+ "columnName": "Needs Champion",
+ "isOrgProject": true
+ }
+ }
+ ]
+ }
+ },
+ {
+ "taskSource": "fabricbot-config",
+ "taskType": "trigger",
+ "capabilityId": "IssueResponder",
+ "subCapability": "IssuesOnlyResponder",
+ "version": "1.0",
+ "config": {
+ "conditions": {
+ "operator": "and",
+ "operands": [
+ {
+ "operator": "not",
+ "operands": [
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Activity"
- }
- }
- ]
- },
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Eric / Jeff - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
+ }
+ ]
+ },
+ {
+ "operator": "and",
+ "operands": [
{
"operator": "not",
"operands": [
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Globalization"
+ "label": "area-Meta"
}
}
]
}
]
+ },
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "unlabeled"
+ }
}
]
},
- "eventType": "pull_request",
+ "eventType": "issue",
"eventNames": [
- "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - PRs] Remove relabeled PRs",
+ "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Moved to Another Area",
"actions": [
{
- "name": "removeFromProject",
+ "name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
+ "projectName": "Area Pod: Eric / Jeff - Issue Triage",
+ "columnName": "Triaged",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
{
"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"
+ "label": "area-Meta"
}
}
]
{
"name": "labelAdded",
"parameters": {
- "label": "area-Infrastructure-libraries"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Microsoft.Win32"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Diagnostics.EventLog"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Diagnostics.PerformanceCounter"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Diagnostics.TraceSource"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Drawing"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Management"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.ServiceProcess"
+ "label": "area-Meta"
}
}
]
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
+ "projectName": "Area Pod: Eric / Jeff - Issue Triage",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
+ "projectName": "Area Pod: Eric / Jeff - Issue Triage",
"isOrgProject": true,
"columnName": "Triaged"
}
"issues",
"project_card"
],
- "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Add new issue to Board",
+ "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Needs Triage",
"actions": [
{
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Eric / Jeff - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
+ "projectName": "Area Pod: Eric / Jeff - Issue Triage",
"columnName": "Needs Triage",
"isOrgProject": true
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssueCommentResponder",
{
"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"
+ "label": "area-Meta"
}
}
]
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
+ "projectName": "Area Pod: Eric / Jeff - Issue Triage",
"isOrgProject": true
}
}
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
+ "projectName": "Area Pod: Eric / Jeff - Issue Triage",
"columnName": "Triaged",
"isOrgProject": true
}
"eventNames": [
"issue_comment"
],
- "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Needs Further Triage",
+ "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Needs Further Triage",
"actions": [
{
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Eric / Jeff - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
+ "projectName": "Area Pod: Eric / Jeff - Issue Triage",
"columnName": "Needs Triage",
"isOrgProject": true
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
"operator": "and",
"operands": [
{
- "name": "isInProjectColumn",
+ "name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Needs Triage",
+ "projectName": "Area Pod: Eric / Jeff - Issue Triage",
"isOrgProject": true
}
},
{
- "operator": "and",
+ "operator": "or",
"operands": [
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Infrastructure-libraries"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Microsoft.Win32"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.EventLog"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.PerformanceCounter"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.TraceSource"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Drawing"
- }
- }
- ]
+ "name": "addedToMilestone",
+ "parameters": {}
},
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Management"
- }
- }
- ]
+ "name": "labelAdded",
+ "parameters": {
+ "label": "needs-author-action"
+ }
},
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ServiceProcess"
- }
- }
- ]
+ "name": "labelAdded",
+ "parameters": {
+ "label": "api-ready-for-review"
+ }
+ },
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "closed"
+ }
}
]
}
"issues",
"project_card"
],
- "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Remove relabeled issues",
+ "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Triaged",
"actions": [
{
- "name": "removeFromProject",
+ "name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
+ "projectName": "Area Pod: Eric / Jeff - Issue Triage",
+ "columnName": "Triaged",
"isOrgProject": true
}
+ },
+ {
+ "name": "removeLabel",
+ "parameters": {
+ "label": "untriaged"
+ }
}
]
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
+ "subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "isOrgProject": true
- }
- },
- {
"operator": "not",
"operands": [
{
"name": "isInProjectColumn",
"parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Triaged"
+ "projectName": "Area Pod: Eric / Jeff - PRs",
+ "columnName": "Done",
+ "isOrgProject": true
}
}
]
},
{
- "operator": "or",
+ "operator": "and",
"operands": [
{
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Meta"
+ }
+ }
+ ]
}
]
}
]
},
- "eventType": "issue",
+ "eventType": "pull_request",
"eventNames": [
+ "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Move to Triaged Column",
+ "taskName": "[Area Pod: Eric / Jeff - PRs] Moved to Another Area",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Triaged",
+ "projectName": "Area Pod: Eric / Jeff - PRs",
+ "columnName": "Done",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "PullRequestResponder",
{
"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"
+ "label": "area-Meta"
}
}
]
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - PRs",
+ "projectName": "Area Pod: Eric / Jeff - PRs",
"isOrgProject": true
}
}
"issues",
"project_card"
],
- "taskName": "[Area Pod: Carlos / Jeremy - PRs] Add new PR to Board",
+ "taskName": "[Area Pod: Eric / Jeff - PRs] Needs Champion",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - PRs",
+ "projectName": "Area Pod: Eric / Jeff - PRs",
"columnName": "Needs Champion",
"isOrgProject": true
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
+ "subCapability": "IssuesOnlyResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
+ }
+ ]
},
{
"operator": "and",
{
"name": "hasLabel",
"parameters": {
- "label": "area-Infrastructure-libraries"
+ "label": "area-DependencyModel"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-Microsoft.Win32"
+ "label": "area-Extensions-Caching"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Diagnostics.EventLog"
+ "label": "area-Extensions-Configuration"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Diagnostics.PerformanceCounter"
+ "label": "area-Extensions-DependencyInjection"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Diagnostics.TraceSource"
+ "label": "area-Extensions-Hosting"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Drawing"
+ "label": "area-Extensions-Logging"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Management"
+ "label": "area-Extensions-Options"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.ServiceProcess"
+ "label": "area-Extensions-Primitives"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.ComponentModel"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.ComponentModel.Composition"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Composition"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Diagnostics.Activity"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Globalization"
}
}
]
}
]
+ },
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "unlabeled"
+ }
}
]
},
- "eventType": "pull_request",
+ "eventType": "issue",
"eventNames": [
- "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Carlos / Jeremy - PRs] Remove relabeled PRs",
+ "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Moved to Another Area",
"actions": [
{
- "name": "removeFromProject",
+ "name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - PRs",
+ "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "columnName": "Triaged",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
{
"name": "hasLabel",
"parameters": {
- "label": "area-Extensions-FileSystem"
+ "label": "area-DependencyModel"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-Caching"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-Configuration"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-DependencyInjection"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-Hosting"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-Logging"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-Options"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Console"
+ "label": "area-Extensions-Primitives"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Diagnostics.Process"
+ "label": "area-System.ComponentModel"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.IO"
+ "label": "area-System.ComponentModel.Composition"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.IO.Compression"
+ "label": "area-System.Composition"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Linq.Parallel"
+ "label": "area-System.Diagnostics.Activity"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Memory"
+ "label": "area-System.Globalization"
}
}
]
{
"name": "labelAdded",
"parameters": {
- "label": "area-Extensions-FileSystem"
+ "label": "area-DependencyModel"
}
},
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.Console"
+ "label": "area-Extensions-Caching"
}
},
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.Diagnostics.Process"
+ "label": "area-Extensions-Configuration"
}
},
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.IO"
+ "label": "area-Extensions-DependencyInjection"
}
},
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.IO.Compression"
+ "label": "area-Extensions-Hosting"
}
},
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.Linq.Parallel"
+ "label": "area-Extensions-Logging"
}
},
{
"name": "labelAdded",
"parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Adam / David - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Console"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq.Parallel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "isOrgProject": true
+ "label": "area-Extensions-Options"
}
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Adam / David - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
+ },
{
- "name": "hasLabel",
+ "name": "labelAdded",
"parameters": {
- "label": "area-Extensions-FileSystem"
+ "label": "area-Extensions-Primitives"
}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
+ },
{
- "name": "hasLabel",
+ "name": "labelAdded",
"parameters": {
- "label": "area-System.Console"
+ "label": "area-System.ComponentModel"
}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
+ },
{
- "name": "hasLabel",
+ "name": "labelAdded",
"parameters": {
- "label": "area-System.Diagnostics.Process"
+ "label": "area-System.ComponentModel.Composition"
}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
+ },
{
- "name": "hasLabel",
+ "name": "labelAdded",
"parameters": {
- "label": "area-System.IO"
+ "label": "area-System.Composition"
}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
+ },
{
- "name": "hasLabel",
+ "name": "labelAdded",
"parameters": {
- "label": "area-System.IO.Compression"
+ "label": "area-System.Diagnostics.Activity"
}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
+ },
{
- "name": "hasLabel",
+ "name": "labelAdded",
"parameters": {
- "label": "area-System.Linq.Parallel"
+ "label": "area-System.Globalization"
}
}
]
- },
+ }
+ ]
+ },
+ {
+ "name": "isOpen",
+ "parameters": {}
+ },
+ {
+ "operator": "or",
+ "operands": [
{
"operator": "not",
"operands": [
{
- "name": "hasLabel",
+ "name": "isInProject",
"parameters": {
- "label": "area-System.Memory"
+ "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "isOrgProject": true
}
}
]
+ },
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "isOrgProject": true,
+ "columnName": "Triaged"
+ }
}
]
}
"issues",
"project_card"
],
- "taskName": "[Area Pod: Adam / David - Issue Triage] Remove relabeled issues",
+ "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Needs Triage",
"actions": [
{
"name": "removeFromProject",
"parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
+ "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
+ "name": "addToProject",
+ "parameters": {
+ "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "columnName": "Needs Triage",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
+ "subCapability": "IssueCommentResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "not",
+ "operator": "or",
"operands": [
{
- "name": "isInProjectColumn",
+ "name": "hasLabel",
"parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Triaged"
+ "label": "area-DependencyModel"
}
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
+ },
{
- "name": "addedToMilestone",
- "parameters": {}
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-Caching"
+ }
},
{
- "name": "labelAdded",
+ "name": "hasLabel",
"parameters": {
- "label": "needs-author-action"
+ "label": "area-Extensions-Configuration"
}
},
{
- "name": "labelAdded",
+ "name": "hasLabel",
"parameters": {
- "label": "api-ready-for-review"
+ "label": "area-Extensions-DependencyInjection"
}
},
{
- "name": "isAction",
+ "name": "hasLabel",
"parameters": {
- "action": "closed"
+ "label": "area-Extensions-Hosting"
}
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Adam / David - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
+ },
{
"name": "hasLabel",
"parameters": {
- "label": "area-Extensions-FileSystem"
+ "label": "area-Extensions-Logging"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Console"
+ "label": "area-Extensions-Options"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Diagnostics.Process"
+ "label": "area-Extensions-Primitives"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.IO"
+ "label": "area-System.ComponentModel"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.IO.Compression"
+ "label": "area-System.ComponentModel.Composition"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Linq.Parallel"
+ "label": "area-System.Composition"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Memory"
+ "label": "area-System.Diagnostics.Activity"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Globalization"
}
}
]
"operator": "not",
"operands": [
{
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - PRs",
- "isOrgProject": true
- }
+ "name": "isCloseAndComment",
+ "parameters": {}
}
]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Adam / David - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Adam / David - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
},
{
- "operator": "and",
+ "operator": "not",
"operands": [
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Console"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- }
- ]
- },
+ "name": "activitySenderHasPermissions",
+ "parameters": {
+ "permissions": "write"
+ }
+ }
+ ]
+ },
+ {
+ "operator": "or",
+ "operands": [
{
"operator": "not",
"operands": [
{
- "name": "hasLabel",
+ "name": "isInProject",
"parameters": {
- "label": "area-System.Linq.Parallel"
+ "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "isOrgProject": true
}
}
]
},
{
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
}
]
}
]
},
- "eventType": "pull_request",
+ "eventType": "issue",
"eventNames": [
- "pull_request",
- "issues",
- "project_card"
+ "issue_comment"
],
- "taskName": "[Area Pod: Adam / David - PRs] Remove relabeled PRs",
+ "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Needs Further Triage",
"actions": [
{
"name": "removeFromProject",
"parameters": {
- "projectName": "Area Pod: Adam / David - PRs",
+ "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
+ "name": "addToProject",
+ "parameters": {
+ "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "columnName": "Needs Triage",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
"operator": "and",
"operands": [
{
+ "name": "isInProject",
+ "parameters": {
+ "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
"operator": "or",
"operands": [
{
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Buffers"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
+ "name": "addedToMilestone",
+ "parameters": {}
},
{
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Buffers"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Numerics"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Runtime"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
+ "name": "labelAdded",
+ "parameters": {
+ "label": "needs-author-action"
+ }
+ },
{
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
+ "name": "labelAdded",
+ "parameters": {
+ "label": "api-ready-for-review"
+ }
},
{
- "name": "isInProjectColumn",
+ "name": "isAction",
"parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
+ "action": "closed"
}
}
]
"issues",
"project_card"
],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Add new issue to Board",
+ "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Triaged",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Needs Triage",
+ "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
+ "columnName": "Triaged",
"isOrgProject": true
}
+ },
+ {
+ "name": "removeLabel",
+ "parameters": {
+ "label": "untriaged"
+ }
}
]
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
+ "subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "operator": "or",
+ "operator": "not",
"operands": [
{
- "name": "hasLabel",
+ "name": "isInProjectColumn",
"parameters": {
- "label": "area-System.Buffers"
+ "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
+ "columnName": "Done",
+ "isOrgProject": true
}
- },
+ }
+ ]
+ },
+ {
+ "operator": "and",
+ "operands": [
{
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-DependencyModel"
+ }
+ }
+ ]
},
{
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-Caching"
+ }
+ }
+ ]
},
{
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime"
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-Configuration"
+ }
+ }
+ ]
},
{
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-DependencyInjection"
+ }
+ }
+ ]
+ },
{
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-Hosting"
+ }
+ }
+ ]
+ },
{
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-Logging"
+ }
+ }
+ ]
+ },
{
"operator": "not",
"operands": [
{
- "name": "isInProject",
+ "name": "hasLabel",
"parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true
+ "label": "area-Extensions-Options"
}
}
]
},
{
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "and",
- "operands": [
+ "operator": "not",
+ "operands": [
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-Primitives"
+ }
+ }
+ ]
+ },
{
"operator": "not",
"operands": [
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Buffers"
+ "label": "area-System.ComponentModel"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Numerics"
+ "label": "area-System.ComponentModel.Composition"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Numerics.Tensors"
+ "label": "area-System.Composition"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Runtime"
+ "label": "area-System.Diagnostics.Activity"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Runtime.Intrinsics"
+ "label": "area-System.Globalization"
}
}
]
}
]
},
- "eventType": "issue",
+ "eventType": "pull_request",
"eventNames": [
+ "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Remove relabeled issues",
+ "taskName": "[Area Pod: Eric / Maryam / Tarek - PRs] Moved to Another Area",
"actions": [
{
- "name": "removeFromProject",
+ "name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
+ "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
+ "columnName": "Done",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
+ "subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "not",
+ "operator": "or",
"operands": [
{
- "name": "isInProjectColumn",
+ "name": "hasLabel",
"parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Triaged"
+ "label": "area-DependencyModel"
}
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
+ },
{
- "name": "addedToMilestone",
- "parameters": {}
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-Extensions-Caching"
+ }
},
{
- "name": "labelAdded",
+ "name": "hasLabel",
"parameters": {
- "label": "needs-author-action"
+ "label": "area-Extensions-Configuration"
}
},
{
- "name": "labelAdded",
+ "name": "hasLabel",
"parameters": {
- "label": "api-ready-for-review"
+ "label": "area-Extensions-DependencyInjection"
}
},
{
- "name": "isAction",
+ "name": "hasLabel",
"parameters": {
- "action": "closed"
+ "label": "area-Extensions-Hosting"
}
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
+ },
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Buffers"
+ "label": "area-Extensions-Logging"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Numerics"
+ "label": "area-Extensions-Options"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Numerics.Tensors"
+ "label": "area-Extensions-Primitives"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Runtime"
+ "label": "area-System.ComponentModel"
}
},
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Runtime.Intrinsics"
+ "label": "area-System.ComponentModel.Composition"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Composition"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Diagnostics.Activity"
+ }
+ },
+ {
+ "name": "hasLabel",
+ "parameters": {
+ "label": "area-System.Globalization"
}
}
]
{
"name": "isInProject",
"parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
+ "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
"isOrgProject": true
}
}
"issues",
"project_card"
],
- "taskName": "[Area Pod: Michael / Tanner - PRs] Add new PR to Board",
+ "taskName": "[Area Pod: Eric / Maryam / Tarek - PRs] Needs Champion",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
+ "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
"columnName": "Needs Champion",
"isOrgProject": true
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
+ "subCapability": "IssuesOnlyResponder",
"version": "1.0",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
+ }
+ ]
},
{
"operator": "and",
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Buffers"
+ "label": "area-System.Formats.Asn1"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Numerics"
+ "label": "area-System.Formats.Cbor"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Numerics.Tensors"
+ "label": "area-System.Security"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Runtime"
+ "label": "area-System.Text.Encoding"
}
}
]
{
"name": "hasLabel",
"parameters": {
- "label": "area-System.Runtime.Intrinsics"
+ "label": "area-System.Text.Encodings.Web"
}
}
]
}
]
+ },
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "unlabeled"
+ }
}
]
},
- "eventType": "pull_request",
+ "eventType": "issue",
"eventNames": [
- "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Michael / Tanner - PRs] Remove relabeled PRs",
+ "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Moved to Another Area",
"actions": [
{
- "name": "removeFromProject",
+ "name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
+ "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
+ "columnName": "Triaged",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Add new issue to Board",
+ "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Needs Triage",
"actions": [
{
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
"name": "addToProject",
"parameters": {
"projectName": "Area Pod: Jeremy / Levi - Issue Triage",
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssueCommentResponder",
"taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Needs Further Triage",
"actions": [
{
+ "name": "removeFromProject",
+ "parameters": {
+ "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
+ "isOrgProject": true
+ }
+ },
+ {
"name": "addToProject",
"parameters": {
"projectName": "Area Pod: Jeremy / Levi - Issue Triage",
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
"operator": "and",
"operands": [
{
- "name": "isInProjectColumn",
+ "name": "isInProject",
"parameters": {
"projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Needs Triage",
"isOrgProject": true
}
},
{
+ "operator": "or",
+ "operands": [
+ {
+ "name": "addedToMilestone",
+ "parameters": {}
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "needs-author-action"
+ }
+ },
+ {
+ "name": "labelAdded",
+ "parameters": {
+ "label": "api-ready-for-review"
+ }
+ },
+ {
+ "name": "isAction",
+ "parameters": {
+ "action": "closed"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "eventType": "issue",
+ "eventNames": [
+ "issues",
+ "project_card"
+ ],
+ "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Triaged",
+ "actions": [
+ {
+ "name": "addToProject",
+ "parameters": {
+ "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
+ "columnName": "Triaged",
+ "isOrgProject": true
+ }
+ },
+ {
+ "name": "removeLabel",
+ "parameters": {
+ "label": "untriaged"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "taskSource": "fabricbot-config",
+ "taskType": "trigger",
+ "capabilityId": "IssueResponder",
+ "subCapability": "PullRequestResponder",
+ "version": "1.0",
+ "config": {
+ "conditions": {
+ "operator": "and",
+ "operands": [
+ {
+ "operator": "not",
+ "operands": [
+ {
+ "name": "isInProjectColumn",
+ "parameters": {
+ "projectName": "Area Pod: Jeremy / Levi - PRs",
+ "columnName": "Done",
+ "isOrgProject": true
+ }
+ }
+ ]
+ },
+ {
"operator": "and",
"operands": [
{
}
]
},
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Remove relabeled issues",
- "actions": [
- {
- "name": "removeFromProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Triaged"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
+ "eventType": "pull_request",
"eventNames": [
+ "pull_request",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Move to Triaged Column",
+ "taskName": "[Area Pod: Jeremy / Levi - PRs] Moved to Another Area",
"actions": [
{
"name": "addToProject",
"parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Triaged",
+ "projectName": "Area Pod: Jeremy / Levi - PRs",
+ "columnName": "Done",
"isOrgProject": true
}
}
}
},
{
+ "taskSource": "fabricbot-config",
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "PullRequestResponder",
"issues",
"project_card"
],
- "taskName": "[Area Pod: Jeremy / Levi - PRs] Add new PR to Board",
+ "taskName": "[Area Pod: Jeremy / Levi - PRs] Needs Champion",
"actions": [
{
"name": "addToProject",
}
]
}
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Asn1"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Cbor"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Security"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encoding"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encodings.Web"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - PRs] Remove relabeled PRs",
- "actions": [
- {
- "name": "removeFromProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
}
-]
+]
\ No newline at end of file
+++ /dev/null
-generate:
- node updateAreaPodConfigs.js
-
-.DEFAULT_GOAL := generate
\ No newline at end of file
+++ /dev/null
-# FabricBot scripts
-
-Contains scripts used for generating FabricBot automation for the area pod issue/PR project boards. Scripts require nodejs to run:
-
-```bash
-$ node updateAreaPodConfigs.js
-```
-
-or if your system has `make`
-
-```bash
-$ make
-```
-
-Running the script will generate JSON configuration files under the `generated/` subfolder. The generated files are being tracked by git to simplify auditing changes of the generator script. When making changes to the generator script, please ensure that you have run the script and have committed the new generated files.
-
-Please note that the generated files themselves have no impact on live FabricBot configuration. The changes need to be merged into the `.github/fabricbot.json` file at the root of the `runtime`, `dotnet-api-docs`, and `machinelearning` repos. Merging the generated config into those files relies on manual editing to preserve other configuration blocks not affected by this script.
+++ /dev/null
-[
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Meta"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Meta"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Meta"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Meta"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Meta"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Jeff - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Meta"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Jeff - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.CodeDom"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Emit"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Metadata"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Resources"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.CompilerServices"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.RegularExpressions"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Channels"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Tasks"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.DirectoryServices"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.CodeDom"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Configuration"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Reflection"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Reflection.Emit"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Reflection.Metadata"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Resources"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Runtime.CompilerServices"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Text.RegularExpressions"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Threading.Channels"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Threading.Tasks"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.DirectoryServices"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.CodeDom"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Emit"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Metadata"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Resources"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.CompilerServices"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.RegularExpressions"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Channels"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Tasks"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.DirectoryServices"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.CodeDom"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Configuration"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Emit"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Metadata"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Resources"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.CompilerServices"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.RegularExpressions"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Channels"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Tasks"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.DirectoryServices"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.CodeDom"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Emit"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Metadata"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Resources"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.CompilerServices"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.RegularExpressions"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Channels"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Tasks"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.DirectoryServices"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.CodeDom"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Configuration"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Emit"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Metadata"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Resources"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.CompilerServices"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.RegularExpressions"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Channels"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Tasks"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.DirectoryServices"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Collections"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Json"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Xml"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Collections"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Linq"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Text.Json"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Xml"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Collections"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Json"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Xml"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Collections"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Json"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Xml"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Collections"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Json"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Xml"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Collections"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Json"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Xml"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-DependencyModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel.Composition"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Composition"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Activity"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Globalization"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-DependencyModel"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.ComponentModel"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.ComponentModel.Composition"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Composition"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Diagnostics.Activity"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Globalization"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-DependencyModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel.Composition"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Composition"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Activity"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Globalization"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-DependencyModel"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel.Composition"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Composition"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Activity"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Globalization"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-DependencyModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel.Composition"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Composition"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Activity"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Globalization"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-DependencyModel"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel.Composition"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Composition"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Activity"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Globalization"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "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": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Infrastructure-libraries"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Microsoft.Win32"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Diagnostics.EventLog"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Diagnostics.PerformanceCounter"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Diagnostics.TraceSource"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Drawing"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Management"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.ServiceProcess"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "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": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Infrastructure-libraries"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Microsoft.Win32"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.EventLog"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.PerformanceCounter"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.TraceSource"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Drawing"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Management"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ServiceProcess"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "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": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Carlos / Jeremy - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Infrastructure-libraries"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Microsoft.Win32"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.EventLog"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.PerformanceCounter"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.TraceSource"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Drawing"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Management"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ServiceProcess"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Carlos / Jeremy - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Console"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq.Parallel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Console"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.IO"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Linq.Parallel"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Adam / David - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Console"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq.Parallel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Adam / David - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Console"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq.Parallel"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Adam / David - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Adam / David - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Console"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq.Parallel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Adam / David - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Adam / David - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Console"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq.Parallel"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Adam / David - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Buffers"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Buffers"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Numerics"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Runtime"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Buffers"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Buffers"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Buffers"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Buffers"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Asn1"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Cbor"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Security"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encoding"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encodings.Web"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Formats.Asn1"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Formats.Cbor"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Security"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Text.Encoding"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Text.Encodings.Web"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Asn1"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Cbor"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Security"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encoding"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encodings.Web"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Asn1"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Cbor"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Security"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encoding"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encodings.Web"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Asn1"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Cbor"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Security"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encoding"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encodings.Web"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Asn1"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Cbor"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Security"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encoding"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encodings.Web"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- }
-]
\ No newline at end of file
+++ /dev/null
-[
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- }
-]
\ No newline at end of file
+++ /dev/null
-[
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Meta"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Meta"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Meta"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Meta"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Meta"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Jeff - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Meta"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Jeff - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Jeff - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.CodeDom"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Emit"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Metadata"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Resources"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.CompilerServices"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.RegularExpressions"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Channels"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Tasks"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.DirectoryServices"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.CodeDom"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Configuration"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Reflection"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Reflection.Emit"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Reflection.Metadata"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Resources"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Runtime.CompilerServices"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Text.RegularExpressions"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Threading.Channels"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Threading.Tasks"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.DirectoryServices"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.CodeDom"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Emit"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Metadata"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Resources"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.CompilerServices"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.RegularExpressions"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Channels"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Tasks"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.DirectoryServices"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.CodeDom"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Configuration"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Emit"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Metadata"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Resources"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.CompilerServices"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.RegularExpressions"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Channels"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Tasks"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.DirectoryServices"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.CodeDom"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Emit"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Metadata"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Resources"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.CompilerServices"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.RegularExpressions"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Channels"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Tasks"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.DirectoryServices"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.CodeDom"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Configuration"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Emit"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Reflection.Metadata"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Resources"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.CompilerServices"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.RegularExpressions"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Channels"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Threading.Tasks"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.DirectoryServices"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Buyaa / Jose / Steve - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Buyaa / Jose / Steve - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Collections"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Json"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Xml"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Collections"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Linq"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Text.Json"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Xml"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Collections"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Json"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Xml"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Collections"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Json"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Xml"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Collections"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Json"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Xml"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Collections"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Json"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Xml"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eirik / Krzysztof / Layomi - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eirik / Krzysztof / Layomi - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-DependencyModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel.Composition"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Composition"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Activity"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Globalization"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-DependencyModel"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.ComponentModel"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.ComponentModel.Composition"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Composition"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Diagnostics.Activity"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Globalization"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-DependencyModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel.Composition"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Composition"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Activity"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Globalization"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-DependencyModel"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel.Composition"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Composition"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Activity"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Globalization"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-DependencyModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel.Composition"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Composition"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Activity"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Globalization"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-DependencyModel"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Caching"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Configuration"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-DependencyInjection"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Hosting"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Logging"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Options"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-Primitives"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ComponentModel.Composition"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Composition"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Activity"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Globalization"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Eric / Maryam / Tarek - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Eric / Maryam / Tarek - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "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": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Infrastructure-libraries"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Microsoft.Win32"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Diagnostics.EventLog"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Diagnostics.PerformanceCounter"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Diagnostics.TraceSource"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Drawing"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Management"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.ServiceProcess"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "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": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Infrastructure-libraries"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Microsoft.Win32"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.EventLog"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.PerformanceCounter"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.TraceSource"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Drawing"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Management"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ServiceProcess"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "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": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Carlos / Jeremy - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Infrastructure-libraries"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Microsoft.Win32"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.EventLog"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.PerformanceCounter"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.TraceSource"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Drawing"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Management"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.ServiceProcess"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Carlos / Jeremy - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Carlos / Jeremy - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Console"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq.Parallel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Console"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.IO"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Linq.Parallel"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Adam / David - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Console"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq.Parallel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Adam / David - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Console"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq.Parallel"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Adam / David - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Adam / David - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Console"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq.Parallel"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Adam / David - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Adam / David - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-Extensions-FileSystem"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Console"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Diagnostics.Process"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.IO.Compression"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Linq.Parallel"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Memory"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Adam / David - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Adam / David - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Buffers"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Buffers"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Numerics"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Runtime"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Buffers"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Buffers"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Buffers"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Buffers"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Numerics.Tensors"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Runtime.Intrinsics"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Michael / Tanner - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Michael / Tanner - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Asn1"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Cbor"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Security"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encoding"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encodings.Web"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "isAction",
- "parameters": {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters": {}
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Formats.Asn1"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Formats.Cbor"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Security"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Text.Encoding"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "area-System.Text.Encodings.Web"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isOpen",
- "parameters": {}
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Add new issue to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Asn1"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Cbor"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Security"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encoding"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encodings.Web"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isCloseAndComment",
- "parameters": {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issue_comment"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Needs Further Triage",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Asn1"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Cbor"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Security"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encoding"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encodings.Web"
- }
- }
- ]
- }
- ]
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Mark relabeled issues as Triaged",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands": [
- {
- "name": "addedToMilestone",
- "parameters": {}
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters": {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Move to Triaged Column",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - Issue Triage",
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "or",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Asn1"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Cbor"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Security"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encoding"
- }
- },
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encodings.Web"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - PRs",
- "isOrgProject": true
- }
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - PRs] Add new PR to Board",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - PRs",
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- },
- {
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Asn1"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Formats.Cbor"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Security"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encoding"
- }
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": {
- "label": "area-System.Text.Encodings.Web"
- }
- }
- ]
- }
- ]
- }
- ]
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": "[Area Pod: Jeremy / Levi - PRs] Mark relabeled PRs as Done",
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": "Area Pod: Jeremy / Levi - PRs",
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- }
- }
-]
\ No newline at end of file
+++ /dev/null
-// Generates FabricBot config for all area pod triage/PR boards
-//
-// Running the script using node will update the `../generated*Configs.json` files with the new configuration.
-// The generated JSON can then be pasted in the `.github/fabricbot.json` file in dotnet/runtime,
-// see https://github.com/dotnet/runtime/blob/main/docs/infra/automation.md for more details.
-
-const path = require('path');
-const fs = require('fs');
-
-let generatedRuntimeConfigsFile = path.join(__dirname, 'generated', 'areapods-runtime.json');
-let generatedApiDocsConfigsFile = path.join(__dirname, 'generated', 'areapods-dotnet-api-docs.json');
-let generatedMachineLearningConfigsFile = path.join(__dirname, 'generated', 'areapods-machinelearning.json');
-
-let areaPods = [
- {
- "pod": "Eric / Jeff",
- "enabled": true,
- "areas": [
- "area-Meta"
- ]
- },
- {
- "pod": "Buyaa / Jose / Steve",
- "enabled": true,
- "areas": [
- "area-System.CodeDom",
- "area-System.Configuration",
- "area-System.Reflection",
- "area-System.Reflection.Emit",
- "area-System.Reflection.Metadata",
- "area-System.Resources",
- "area-System.Runtime.CompilerServices",
- "area-System.Text.RegularExpressions",
- "area-System.Threading.Channels",
- "area-System.Threading.Tasks",
- "area-System.DirectoryServices"
- ]
- },
- {
- "pod": "Eirik / Krzysztof / Layomi",
- "enabled": true,
- "areas": [
- "area-System.Collections",
- "area-System.Linq",
- "area-System.Text.Json",
- "area-System.Xml"
- ]
- },
- {
- "pod": "Eric / Maryam / Tarek",
- "enabled": true,
- "areas": [
- "area-DependencyModel",
- "area-Extensions-Caching",
- "area-Extensions-Configuration",
- "area-Extensions-DependencyInjection",
- "area-Extensions-Hosting",
- "area-Extensions-Logging",
- "area-Extensions-Options",
- "area-Extensions-Primitives",
- "area-System.ComponentModel",
- "area-System.ComponentModel.Composition",
- "area-System.Composition",
- "area-System.Diagnostics.Activity",
- "area-System.Globalization"
- ]
- },
- {
- "pod": "Carlos / Jeremy",
- "enabled": true,
- "areas": [
- "area-Infrastructure-libraries",
- "area-Microsoft.Win32",
- "area-System.Diagnostics.EventLog",
- "area-System.Diagnostics.PerformanceCounter",
- "area-System.Diagnostics.TraceSource",
- "area-System.Drawing",
- "area-System.Management",
- "area-System.ServiceProcess"
- ]
- },
- {
- "pod": "Adam / David",
- "enabled": true,
- "areas": [
- "area-Extensions-FileSystem",
- "area-System.Console",
- "area-System.Diagnostics.Process",
- "area-System.IO",
- "area-System.IO.Compression",
- "area-System.Linq.Parallel",
- "area-System.Memory"
- ]
- },
- {
- "pod": "Michael / Tanner",
- "enabled": true,
- "areas": [
- "area-System.Buffers",
- "area-System.Numerics",
- "area-System.Numerics.Tensors",
- "area-System.Runtime",
- "area-System.Runtime.Intrinsics"
- ],
- "repos": [
- "machinelearning"
- ]
- },
- {
- "pod": "Jeremy / Levi",
- "enabled": true,
- "areas": [
- "area-System.Formats.Asn1",
- "area-System.Formats.Cbor",
- "area-System.Security",
- "area-System.Text.Encoding",
- "area-System.Text.Encodings.Web"
- ]
- }
-];
-
-let areaPodConfig = {
- issueMovedToAnotherArea: ({pod, areas}) => ({
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": `Area Pod: ${pod} - Issue Triage`,
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "operator": "and",
- "operands": areas.map(area => ({
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": { "label": area }
- }
- ]
- }))
- },
- {
- "name": "isAction",
- "parameters": {
- "action": "unlabeled"
- }
- }
- ]
- },
- "eventType": "issue",
- "eventNames": [
- "issues",
- "project_card"
- ],
- "taskName": `[Area Pod: ${pod} - Issue Triage] Mark relabeled issues as Triaged`,
- "actions": [
- {
- "name": "addToProject",
- "parameters":
- {
- "projectName": `Area Pod: ${pod} - Issue Triage`,
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- }),
- issueNeedsTriage: ({pod, areas}) => ({
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config":
- {
- "conditions":
- {
- "operator": "and",
- "operands":
- [
- {
- "operator": "or",
- "operands":
- [
- {
- "operator": "and",
- "operands":
- [
- (!!areas && {
- "operator": "or",
- "operands": areas.map(area => ({
- "name": "hasLabel",
- "parameters": { "label": area }
- }))
- }),
- {
- "operator": "or",
- "operands":
- [
- {
- "name": "isAction",
- "parameters":
- {
- "action": "reopened"
- }
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInMilestone",
- "parameters":
- {}
- }
- ]
- }
- ]
- }
- ].filter(op => !!op) // We will have a falsy element in the array of we're not filtering by area label
- },
- (!!areas && {
- "operator": "or",
- "operands": areas.map(area => ({
- "name": "labelAdded",
- "parameters": { "label": area }
- }))
- })
- ].filter(op => !!op) // We will have a falsy element in the array of we're not filtering by area label
- },
- {
- "name": "isOpen",
- "parameters":
- {}
- },
- {
- "operator": "or",
- "operands":
- [
- {
- "operator": "not",
- "operands":
- [
- {
- "name": "isInProject",
- "parameters":
- {
- "projectName": `Area Pod: ${pod} - Issue Triage`,
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters":
- {
- "projectName": `Area Pod: ${pod} - Issue Triage`,
- "isOrgProject": true,
- "columnName": "Triaged"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames":
- [
- "issues",
- "project_card"
- ],
- "taskName": `[Area Pod: ${pod} - Issue Triage] Add new issue to Board`,
- "actions":
- [
- {
- "name": "addToProject",
- "parameters":
- {
- "projectName": `Area Pod: ${pod} - Issue Triage`,
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- }),
- issueNeedsFurtherTriage: ({pod, areas}) => ({
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssueCommentResponder",
- "version": "1.0",
- "config":
- {
- "conditions":
- {
- "operator": "and",
- "operands":
- [
- (!!areas && {
- "operator": "or",
- "operands": areas.map(area => ({
- "name": "hasLabel",
- "parameters": { "label": area }
- }))
- }),
- {
- "operator": "not",
- "operands":
- [
- {
- "name": "isCloseAndComment",
- "parameters":
- {}
- }
- ]
- },
- {
- "operator": "not",
- "operands": [
- {
- "name": "activitySenderHasPermissions",
- "parameters": {
- "permissions": "write"
- }
- }
- ]
- },
- {
- "operator": "or",
- "operands":
- [
- {
- "operator": "not",
- "operands":
- [
- {
- "name": "isInProject",
- "parameters":
- {
- "projectName": `Area Pod: ${pod} - Issue Triage`,
- "isOrgProject": true
- }
- }
- ]
- },
- {
- "name": "isInProjectColumn",
- "parameters":
- {
- "projectName": `Area Pod: ${pod} - Issue Triage`,
- "columnName": "Triaged",
- "isOrgProject": true
- }
- }
- ]
- }
- ].filter(op => !!op) // We will have a falsy element in the array of we're not filtering by area label
- },
- "eventType": "issue",
- "eventNames":
- [
- "issue_comment"
- ],
- "taskName": `[Area Pod: ${pod} - Issue Triage] Needs Further Triage`,
- "actions":
- [
- {
- "name": "addToProject",
- "parameters":
- {
- "projectName": `Area Pod: ${pod} - Issue Triage`,
- "columnName": "Needs Triage",
- "isOrgProject": true
- }
- }
- ]
- }
- }),
- issueTriaged: ({pod, areas}) => ({
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "IssuesOnlyResponder",
- "version": "1.0",
- "config":
- {
- "conditions":
- {
- "operator": "and",
- "operands":
- [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": `Area Pod: ${pod} - Issue Triage`,
- "isOrgProject": true
- }
- },
- {
- "operator": "or",
- "operands":
- [
- {
- "name": "addedToMilestone",
- "parameters":
- {}
- },
- {
- "name": "labelAdded",
- "parameters":
- {
- "label": "needs-author-action"
- }
- },
- {
- "name": "labelAdded",
- "parameters":
- {
- "label": "api-ready-for-review"
- }
- },
- {
- "name": "isAction",
- "parameters":
- {
- "action": "closed"
- }
- }
- ]
- }
- ]
- },
- "eventType": "issue",
- "eventNames":
- [
- "issues",
- "project_card"
- ],
- "taskName": `[Area Pod: ${pod} - Issue Triage] Move to Triaged Column`,
- "actions":
- [
- {
- "name": "addToProject",
- "parameters":
- {
- "projectName": `Area Pod: ${pod} - Issue Triage`,
- "columnName": "Triaged",
- "isOrgProject": true
- }
- },
- {
- "name": "removeLabel",
- "parameters": {
- "label": "untriaged"
- }
- }
- ]
- }
- }),
-
- /* Pull Requests */
-
- pullRequestNeedsChampion: ({pod, areas}) => ({
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- (!!areas && {
- "operator": "or",
- "operands": areas.map(area => ({
- "name": "hasLabel",
- "parameters": { "label": area }
- }))
- }),
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProject",
- "parameters": {
- "projectName": `Area Pod: ${pod} - PRs`,
- "isOrgProject": true
- }
- }
- ]
- }
- ].filter(op => !!op) // We will have a falsy element in the array of we're not filtering by area label
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": `[Area Pod: ${pod} - PRs] Add new PR to Board`,
- "actions": [
- {
- "name": "addToProject",
- "parameters": {
- "projectName": `Area Pod: ${pod} - PRs`,
- "columnName": "Needs Champion",
- "isOrgProject": true
- }
- }
- ]
- }
- }),
- pullRequestMovedToAnotherArea: ({pod, areas}) => ({
- "taskType": "trigger",
- "capabilityId": "IssueResponder",
- "subCapability": "PullRequestResponder",
- "version": "1.0",
- "config": {
- "conditions": {
- "operator": "and",
- "operands": [
- {
- "operator": "not",
- "operands": [
- {
- "name": "isInProjectColumn",
- "parameters": {
- "projectName": `Area Pod: ${pod} - PRs`,
- "columnName": "Done",
- "isOrgProject": true
- }
- }
- ]
- },
- (!!areas && {
- "operator": "and",
- "operands": areas.map(area => ({
- "operator": "not",
- "operands": [
- {
- "name": "hasLabel",
- "parameters": { "label": area }
- }
- ]
- }))
- })
- ].filter(op => !!op) // We will have a falsy element in the array of we're not filtering by area label
- },
- "eventType": "pull_request",
- "eventNames": [
- "pull_request",
- "issues",
- "project_card"
- ],
- "taskName": `[Area Pod: ${pod} - PRs] Mark relabeled PRs as Done`,
- "actions": [
- {
- "name": "addToProject",
- "parameters":
- {
- "projectName": `Area Pod: ${pod} - PRs`,
- "columnName": "Done",
- "isOrgProject": true
- }
- },
- ]
- }
- })
-};
-
-// Generate runtime automation
-let generatedRuntimeTasks = areaPods
- .filter(areaPod => areaPod.enabled)
- .flatMap(areaPod =>
- [
- areaPodConfig.issueNeedsTriage(areaPod),
- areaPodConfig.issueNeedsFurtherTriage(areaPod),
- areaPodConfig.issueMovedToAnotherArea(areaPod),
- areaPodConfig.issueTriaged(areaPod),
- areaPodConfig.pullRequestNeedsChampion(areaPod),
- areaPodConfig.pullRequestMovedToAnotherArea(areaPod),
- ]);
-
-let generatedRuntimeJson = JSON.stringify(generatedRuntimeTasks, null, 2);
-fs.writeFileSync(generatedRuntimeConfigsFile, generatedRuntimeJson);
-console.log(`Written generated tasks to ${generatedRuntimeConfigsFile}`);
-
-// Generate dotnet-api-docs automation
-let generatedApiDocsTasks = areaPods
- .filter(areaPod => areaPod.enabled)
- .flatMap(areaPod =>
- [
- areaPodConfig.issueNeedsTriage(areaPod),
- areaPodConfig.issueNeedsFurtherTriage(areaPod),
- areaPodConfig.issueMovedToAnotherArea(areaPod),
- areaPodConfig.issueTriaged(areaPod),
- areaPodConfig.pullRequestNeedsChampion(areaPod),
- areaPodConfig.pullRequestMovedToAnotherArea(areaPod),
- ]);
-
-let generatedApiDocsJson = JSON.stringify(generatedApiDocsTasks, null, 2);
-fs.writeFileSync(generatedApiDocsConfigsFile, generatedApiDocsJson);
-console.log(`Written generated tasks to ${generatedApiDocsConfigsFile}`);
-
-// Generate machinelearning automation
-let generatedMachineLearningTasks = areaPods
- .filter(areaPod => areaPod.enabled)
- // Filter to the pod that includes the machinelearning repo
- .filter(({repos}) => repos && repos.includes("machinelearning"))
- // Remove the `areas` property from the pod
- .map(({areas, ...podWithoutAreas}) => podWithoutAreas)
- .flatMap(areaPod =>
- [
- areaPodConfig.issueNeedsTriage(areaPod),
- areaPodConfig.issueNeedsFurtherTriage(areaPod),
- areaPodConfig.issueTriaged(areaPod),
- areaPodConfig.pullRequestNeedsChampion(areaPod)
- // The machinelearning repo doesn't have areas,
- // so the *MovedToAnotherArea tasks don't apply
- ]);
-
-let generatedMachineLearningJson = JSON.stringify(generatedMachineLearningTasks, null, 2);
-fs.writeFileSync(generatedMachineLearningConfigsFile, generatedMachineLearningJson);
-console.log(`Written generated tasks to ${generatedMachineLearningConfigsFile}`);