[ { "taskType": "scheduledAndTrigger", "capabilityId": "IssueRouting", "subCapability": "@Mention", "version": "1.0", "config": { "taskName": "Area-owners", "labelsAndMentions": [ { "labels": [ "area-System.Security" ], "mentionees": [ "dotnet/area-system-security", "vcsjones" ] }, { "labels": [ "area-System.Diagnostics.Tracing" ], "mentionees": [ "tarekgh", "tommcdon", "pjanotti" ] }, { "labels": [ "area-System.Linq.Parallel" ], "mentionees": [ "dotnet/area-system-linq-parallel" ] }, { "labels": [ "area-System.Text.Encoding" ], "mentionees": [ "dotnet/area-system-text-encoding" ] }, { "labels": [ "area-System.Text.Encodings.Web" ], "mentionees": [ "dotnet/area-system-text-encodings-web" ] }, { "labels": [ "area-System.Threading.Channels" ], "mentionees": [ "dotnet/area-system-threading-channels" ] }, { "labels": [ "area-System.Threading.Tasks" ], "mentionees": [ "dotnet/area-system-threading-tasks" ] }, { "labels": [ "area-System.Text.RegularExpressions" ], "mentionees": [ "dotnet/area-system-text-regularexpressions" ] }, { "labels": [ "area-GC-mono" ], "mentionees": [ "brzvlad" ] }, { "labels": [ "area-Codegen-Interpreter-mono" ], "mentionees": [ "brzvlad" ] }, { "labels": [ "area-Infrastructure-mono" ], "mentionees": [ "directhex" ] }, { "labels": [ "area-AssemblyLoader-mono" ], "mentionees": [] }, { "labels": [ "area-Debugger-mono" ], "mentionees": [ "thaystg" ] }, { "labels": [ "area-System.Collections" ], "mentionees": [ "dotnet/area-system-collections" ] }, { "labels": [ "area-System.Linq" ], "mentionees": [ "dotnet/area-system-linq" ] }, { "labels": [ "area-System.Numerics.Tensors" ], "mentionees": [ "dotnet/area-system-numerics-tensors" ] }, { "labels": [ "area-Host" ], "mentionees": [ "vitek-karas", "agocke", "vsadov" ] }, { "labels": [ "area-HostModel" ], "mentionees": [ "vitek-karas", "agocke" ] }, { "labels": [ "area-Single-File" ], "mentionees": [ "agocke", "vitek-karas", "vsadov" ] }, { "labels": [ "area-System.Buffers" ], "mentionees": [ "dotnet/area-system-buffers" ] }, { "labels": [ "area-System.Numerics" ], "mentionees": [ "dotnet/area-system-numerics" ] }, { "labels": [ "area-System.Runtime.Intrinsics" ], "mentionees": [ "dotnet/area-system-runtime-intrinsics" ] }, { "labels": [ "area-System.Runtime.InteropServices" ], "mentionees": [ "dotnet/interop-contrib" ] }, { "labels": [ "area-System.CodeDom" ], "mentionees": [ "dotnet/area-system-codedom" ] }, { "labels": [ "area-System.Xml" ], "mentionees": [ "dotnet/area-system-xml" ] }, { "labels": [ "area-AssemblyLoader-coreclr" ], "mentionees": [ "vitek-karas", "agocke", "vsadov" ] }, { "labels": [ "area-System.Dynamic.Runtime" ], "mentionees": [ "cston" ] }, { "labels": [ "area-System.Linq.Expressions" ], "mentionees": [ "cston" ] }, { "labels": [ "area-Microsoft.CSharp" ], "mentionees": [ "cston" ] }, { "labels": [ "area-Microsoft.VisualBasic" ], "mentionees": [ "cston" ] }, { "labels": [ "area-Infrastructure-libraries" ], "mentionees": [ "dotnet/area-infrastructure-libraries" ] }, { "labels": [ "area-Infrastructure" ], "mentionees": [ "dotnet/runtime-infrastructure" ] }, { "labels": [ "area-GC-coreclr" ], "mentionees": [ "dotnet/gc" ] }, { "labels": [ "area-System.Net" ], "mentionees": [ "dotnet/ncl" ] }, { "labels": [ "area-System.Net.Http" ], "mentionees": [ "dotnet/ncl" ] }, { "labels": [ "area-System.Net.Security" ], "mentionees": [ "dotnet/ncl", "vcsjones" ] }, { "labels": [ "area-System.Net.Sockets" ], "mentionees": [ "dotnet/ncl" ] }, { "labels": [ "area-Diagnostics-coreclr" ], "mentionees": [ "tommcdon" ] }, { "labels": [ "area-System.Diagnostics" ], "mentionees": [ "tommcdon" ] }, { "labels": [ "area-System.Data" ], "mentionees": [ "roji", "ajcvickers" ] }, { "labels": [ "area-System.Data.OleDB" ], "mentionees": [ "roji", "ajcvickers" ] }, { "labels": [ "area-System.Data.Odbc" ], "mentionees": [ "roji", "ajcvickers" ] }, { "labels": [ "area-System.Data.SqlClient" ], "mentionees": [ "cheenamalhotra", "david-engel" ] }, { "labels": [ "area-System.ComponentModel.DataAnnotations" ], "mentionees": [ "ajcvickers", "bricelam", "roji" ] }, { "labels": [ "area-Extensions-FileSystem" ], "mentionees": [ "dotnet/area-extensions-filesystem" ] }, { "labels": [ "area-Extensions-HttpClientFactory" ], "mentionees": [ "dotnet/ncl" ] }, { "labels": [ "area-System.Net.Quic" ], "mentionees": [ "dotnet/ncl" ] }, { "labels": [ "area-System.Formats.Cbor" ], "mentionees": [ "dotnet/area-system-formats-cbor", "vcsjones" ] }, { "labels": [ "area-System.Formats.Asn1" ], "mentionees": [ "dotnet/area-system-formats-asn1", "vcsjones" ] }, { "labels": [ "area-Codegen-JIT-Mono" ], "mentionees": [ "SamMonoRT", "vargaz" ] }, { "labels": [ "area-CodeGen-LLVM-Mono" ], "mentionees": [ "SamMonoRT", "vargaz" ] }, { "labels": [ "area-CodeGen-meta-Mono" ], "mentionees": [ "SamMonoRT", "vargaz", "lambdageek" ] }, { "labels": [ "area-System.Text.Json" ], "mentionees": [ "dotnet/area-system-text-json" ] }, { "labels": [ "area-System.Memory" ], "mentionees": [ "dotnet/area-system-memory" ] }, { "labels": [ "area-Infrastructure-coreclr" ], "mentionees": [ "hoyosjs" ] }, { "labels": [ "area-System.IO" ], "mentionees": [ "dotnet/area-system-io" ] }, { "labels": [ "area-System.IO.Compression" ], "mentionees": [ "dotnet/area-system-io-compression" ] }, { "labels": [ "area-System.Diagnostics.Process" ], "mentionees": [ "dotnet/area-system-diagnostics-process" ] }, { "labels": [ "area-System.Console" ], "mentionees": [ "dotnet/area-system-console" ] }, { "labels": [ "area-System.Runtime" ], "mentionees": [ "dotnet/area-system-runtime" ] }, { "labels": [ "area-System.Threading" ], "mentionees": [ "mangod9" ] }, { "labels": [ "area-vm-coreclr" ], "mentionees": [ "mangod9" ] }, { "labels": [ "area-CodeGen-coreclr" ], "mentionees": [ "JulieLeeMSFT" ] }, { "labels": [ "area-ILTools-coreclr" ], "mentionees": [ "JulieLeeMSFT" ] }, { "labels": [ "area-ILVerification" ], "mentionees": [ "JulieLeeMSFT" ] }, { "labels": [ "area-System.DirectoryServices" ], "mentionees": [ "dotnet/area-system-directoryservices", "jay98014" ] }, { "labels": [ "area-System.Speech" ], "mentionees": [ "danmoseley" ] }, { "labels": [ "area-Meta" ], "mentionees": [ "dotnet/area-meta" ] }, { "labels": [ "area-DependencyModel" ], "mentionees": [ "dotnet/area-dependencymodel" ] }, { "labels": [ "area-Extensions-Caching" ], "mentionees": [ "dotnet/area-extensions-caching" ] }, { "labels": [ "area-Extensions-Configuration" ], "mentionees": [ "dotnet/area-extensions-configuration" ] }, { "labels": [ "area-Extensions-DependencyInjection" ], "mentionees": [ "dotnet/area-extensions-dependencyinjection" ] }, { "labels": [ "area-Extensions-Hosting" ], "mentionees": [ "dotnet/area-extensions-hosting" ] }, { "labels": [ "area-Extensions-Logging" ], "mentionees": [ "dotnet/area-extensions-logging" ] }, { "labels": [ "area-Extensions-Options" ], "mentionees": [ "dotnet/area-extensions-options" ] }, { "labels": [ "area-Extensions-Primitives" ], "mentionees": [ "dotnet/area-extensions-primitives" ] }, { "labels": [ "area-Microsoft.Extensions" ], "mentionees": [ "dotnet/area-microsoft-extensions" ] }, { "labels": [ "area-System.ComponentModel" ], "mentionees": [ "dotnet/area-system-componentmodel" ] }, { "labels": [ "area-System.ComponentModel.Composition" ], "mentionees": [ "dotnet/area-system-componentmodel-composition" ] }, { "labels": [ "area-System.Composition" ], "mentionees": [ "dotnet/area-system-composition" ] }, { "labels": [ "area-System.Diagnostics.Activity" ], "mentionees": [ "dotnet/area-system-diagnostics-activity" ] }, { "labels": [ "area-System.Globalization" ], "mentionees": [ "dotnet/area-system-globalization" ] }, { "labels": [ "area-Microsoft.Win32" ], "mentionees": [ "dotnet/area-microsoft-win32" ] }, { "labels": [ "area-System.Diagnostics.EventLog" ], "mentionees": [ "dotnet/area-system-diagnostics-eventlog" ] }, { "labels": [ "area-System.Diagnostics.PerformanceCounter" ], "mentionees": [ "dotnet/area-system-diagnostics-performancecounter" ] }, { "labels": [ "area-System.Diagnostics.TraceSource" ], "mentionees": [ "dotnet/area-system-diagnostics-tracesource" ] }, { "labels": [ "area-System.Drawing" ], "mentionees": [ "dotnet/area-system-drawing" ] }, { "labels": [ "area-System.Management" ], "mentionees": [ "dotnet/area-system-management" ] }, { "labels": [ "area-System.ServiceProcess" ], "mentionees": [ "dotnet/area-system-serviceprocess" ] }, { "labels": [ "area-System.Configuration" ], "mentionees": [ "dotnet/area-system-configuration" ] }, { "labels": [ "area-System.Reflection" ], "mentionees": [ "dotnet/area-system-reflection" ] }, { "labels": [ "area-System.Reflection.Emit" ], "mentionees": [ "dotnet/area-system-reflection-emit" ] }, { "labels": [ "area-System.Reflection.Metadata" ], "mentionees": [ "dotnet/area-system-reflection-metadata" ] }, { "labels": [ "area-System.Resources" ], "mentionees": [ "dotnet/area-system-resources" ] }, { "labels": [ "area-System.Runtime.CompilerServices" ], "mentionees": [ "dotnet/area-system-runtime-compilerservices" ] } ], "replyTemplate": "Tagging subscribers to this area: ${mentionees}\nSee info in [area-owners.md](https://github.com/dotnet/runtime/blob/main/docs/area-owners.md) if you want to be subscribed.", "enableForPullRequests": true }, "disabled": false }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "IssuesOnlyResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "name": "labelAdded", "parameters": { "label": "breaking-change" } }, { "operator": "and", "operands": [ { "name": "", "parameters": {} } ] } ] }, "eventType": "issue", "eventNames": [ "issues", "project_card" ], "actions": [ { "name": "addLabel", "parameters": { "label": "needs-breaking-change-doc-created" } }, { "name": "addReply", "parameters": { "comment": "Added `needs-breaking-change-doc-created` label because this issue has the `breaking-change` label. \n\n1. [ ] Create and link to this issue a matching issue in the dotnet/docs repo using the [breaking change documentation template](https://github.com/dotnet/docs/issues/new?assignees=gewarren&labels=breaking-change%2CPri1%2Cdoc-idea&template=breaking-change.yml&title=%5BBreaking+change%5D%3A+), then remove this `needs-breaking-change-doc-created` label.\n\nTagging @dotnet/compat for awareness of the breaking change." } } ], "taskName": "Add breaking change doc label to issue" }, "disabled": false }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "PullRequestResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "name": "labelAdded", "parameters": { "label": "breaking-change" } } ] }, "eventType": "pull_request", "eventNames": [ "pull_request", "issues", "project_card" ], "actions": [ { "name": "addLabel", "parameters": { "label": "needs-breaking-change-doc-created" } }, { "name": "addReply", "parameters": { "comment": "Added `needs-breaking-change-doc-created` label because this PR has the `breaking-change` label. \n\nWhen you commit this breaking change:\n\n1. [ ] Create and link to this PR and the issue a matching issue in the dotnet/docs repo using the [breaking change documentation template](https://github.com/dotnet/docs/issues/new?assignees=gewarren&labels=breaking-change%2CPri1%2Cdoc-idea&template=breaking-change.yml&title=%5BBreaking+change%5D%3A+), then remove this `needs-breaking-change-doc-created` label.\n2. [ ] Ask a committer to mail the `.NET Breaking Change Notification` DL.\n\nTagging @dotnet/compat for awareness of the breaking change." } } ], "taskName": "Add breaking change doc label to PR" }, "disabled": false }, { "taskType": "scheduled", "capabilityId": "ScheduledSearch", "subCapability": "ScheduledSearch", "version": "1.1", "config": { "frequency": [ { "weekDay": 0, "hours": [ 1, 7, 13, 19 ], "timezoneOffset": 0 }, { "weekDay": 1, "hours": [ 1, 7, 13, 19 ], "timezoneOffset": 0 }, { "weekDay": 2, "hours": [ 1, 7, 13, 19 ], "timezoneOffset": 0 }, { "weekDay": 3, "hours": [ 1, 7, 13, 19 ], "timezoneOffset": 0 }, { "weekDay": 4, "hours": [ 1, 7, 13, 19 ], "timezoneOffset": 0 }, { "weekDay": 5, "hours": [ 1, 7, 13, 19 ], "timezoneOffset": 0 }, { "weekDay": 6, "hours": [ 1, 7, 13, 19 ], "timezoneOffset": 0 } ], "searchTerms": [ { "name": "isClosed", "parameters": {} }, { "name": "noActivitySince", "parameters": { "days": 30 } }, { "name": "isUnlocked", "parameters": {} } ], "actions": [ { "name": "lockIssue", "parameters": { "reason": "resolved", "label": "will_lock_this" } } ], "taskName": "Lock stale issues and PR's" } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "IssueCommentResponder", "version": "1.0", "config": { "taskName": "Replace `needs-author-action` label with `needs-further-triage` label when the author comments on an issue", "conditions": { "operator": "and", "operands": [ { "name": "isAction", "parameters": { "action": "created" } }, { "name": "isActivitySender", "parameters": { "user": { "type": "author" } } }, { "name": "hasLabel", "parameters": { "label": "needs-author-action" } }, { "name": "isOpen", "parameters": {} } ] }, "actions": [ { "name": "addLabel", "parameters": { "label": "needs-further-triage" } }, { "name": "removeLabel", "parameters": { "label": "needs-author-action" } } ], "eventType": "issue", "eventNames": [ "issue_comment" ] } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "IssuesOnlyResponder", "version": "1.0", "config": { "taskName": "Remove `no-recent-activity` label from issues when issue is modified", "conditions": { "operator": "and", "operands": [ { "operator": "not", "operands": [ { "name": "isAction", "parameters": { "action": "closed" } } ] }, { "name": "hasLabel", "parameters": { "label": "no-recent-activity" } }, { "operator": "not", "operands": [ { "name": "labelAdded", "parameters": { "label": "no-recent-activity" } } ] } ] }, "actions": [ { "name": "removeLabel", "parameters": { "label": "no-recent-activity" } } ], "eventType": "issue", "eventNames": [ "issues", "project_card" ] } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "IssueCommentResponder", "version": "1.0", "config": { "taskName": "Remove `no-recent-activity` label when an issue is commented on", "conditions": { "operator": "and", "operands": [ { "name": "hasLabel", "parameters": { "label": "no-recent-activity" } } ] }, "actions": [ { "name": "removeLabel", "parameters": { "label": "no-recent-activity" } } ], "eventType": "issue", "eventNames": [ "issue_comment" ] } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "PullRequestResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "name": "isOpen", "parameters": {} }, { "name": "hasLabel", "parameters": { "label": "no-recent-activity" } }, { "operator": "not", "operands": [ { "name": "labelAdded", "parameters": { "label": "no-recent-activity" } } ] } ] }, "eventType": "pull_request", "eventNames": [ "pull_request", "issues", "project_card" ], "taskName": "Remove `no-recent-activity` label from PRs when modified", "actions": [ { "name": "removeLabel", "parameters": { "label": "no-recent-activity" } } ] } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "PullRequestCommentResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "name": "hasLabel", "parameters": { "label": "no-recent-activity" } }, { "name": "isOpen", "parameters": {} } ] }, "eventType": "pull_request", "eventNames": [ "issue_comment" ], "taskName": "Remove `no-recent-activity` label from PRs when commented on", "actions": [ { "name": "removeLabel", "parameters": { "label": "no-recent-activity" } } ] } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "PullRequestReviewResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "name": "hasLabel", "parameters": { "label": "no-recent-activity" } }, { "name": "isOpen", "parameters": {} } ] }, "eventType": "pull_request", "eventNames": [ "pull_request_review" ], "taskName": "Remove `no-recent-activity` label from PRs when new review is added", "actions": [ { "name": "removeLabel", "parameters": { "label": "no-recent-activity" } } ] } }, { "taskType": "scheduled", "capabilityId": "ScheduledSearch", "subCapability": "ScheduledSearch", "version": "1.1", "config": { "taskName": "Close issues with no recent activity", "frequency": [ { "weekDay": 0, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 1, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 2, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 3, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 4, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 5, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 6, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 } ], "searchTerms": [ { "name": "isIssue", "parameters": {} }, { "name": "isOpen", "parameters": {} }, { "name": "hasLabel", "parameters": { "label": "no-recent-activity" } }, { "name": "noActivitySince", "parameters": { "days": 14 } } ], "actions": [ { "name": "addReply", "parameters": { "comment": "This issue will now be closed since it had been marked `no-recent-activity` but received no further activity in the past 14 days. It is still possible to reopen or comment on the issue, but please note that the issue will be locked if it remains inactive for another 30 days." } }, { "name": "closeIssue", "parameters": {} } ] } }, { "taskType": "scheduled", "capabilityId": "ScheduledSearch", "subCapability": "ScheduledSearch", "version": "1.1", "config": { "taskName": "Close PRs with no-recent-activity", "frequency": [ { "weekDay": 0, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 1, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 2, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 3, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 4, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 5, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 6, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 } ], "searchTerms": [ { "name": "isPr", "parameters": {} }, { "name": "isOpen", "parameters": {} }, { "name": "hasLabel", "parameters": { "label": "no-recent-activity" } }, { "name": "noActivitySince", "parameters": { "days": 14 } } ], "actions": [ { "name": "addReply", "parameters": { "comment": "This pull request will now be closed since it had been marked `no-recent-activity` but received no further activity in the past 14 days. It is still possible to reopen or comment on the pull request, but please note that it will be locked if it remains inactive for another 30 days." } }, { "name": "closeIssue", "parameters": {} } ] } }, { "taskType": "scheduled", "capabilityId": "ScheduledSearch", "subCapability": "ScheduledSearch", "version": "1.1", "config": { "taskName": "Add no-recent-activity label to issues", "frequency": [ { "weekDay": 0, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 }, { "weekDay": 1, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 }, { "weekDay": 2, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 }, { "weekDay": 3, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 }, { "weekDay": 4, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 }, { "weekDay": 5, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 }, { "weekDay": 6, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 } ], "searchTerms": [ { "name": "isIssue", "parameters": {} }, { "name": "isOpen", "parameters": {} }, { "name": "hasLabel", "parameters": { "label": "needs-author-action" } }, { "name": "noActivitySince", "parameters": { "days": 14 } }, { "name": "noLabel", "parameters": { "label": "no-recent-activity" } } ], "actions": [ { "name": "addLabel", "parameters": { "label": "no-recent-activity" } }, { "name": "addReply", "parameters": { "comment": "This issue has been automatically marked `no-recent-activity` because it has not had any activity for 14 days. It will be closed if no further activity occurs within 14 more days. Any new comment (by anyone, not necessarily the author) will remove `no-recent-activity`." } } ] }, "disabled": false }, { "taskType": "scheduled", "capabilityId": "ScheduledSearch", "subCapability": "ScheduledSearch", "version": "1.1", "config": { "taskName": "Add no-recent-activity label to PRs", "frequency": [ { "weekDay": 0, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 }, { "weekDay": 1, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 }, { "weekDay": 2, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 }, { "weekDay": 3, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 }, { "weekDay": 4, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 }, { "weekDay": 5, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 }, { "weekDay": 6, "hours": [ 4, 10, 16, 22 ], "timezoneOffset": 1 } ], "searchTerms": [ { "name": "isPr", "parameters": {} }, { "name": "isOpen", "parameters": {} }, { "name": "hasLabel", "parameters": { "label": "needs-author-action" } }, { "name": "noActivitySince", "parameters": { "days": 14 } }, { "name": "noLabel", "parameters": { "label": "no-recent-activity" } } ], "actions": [ { "name": "addLabel", "parameters": { "label": "no-recent-activity" } }, { "name": "addReply", "parameters": { "comment": "This pull request has been automatically marked `no-recent-activity` because it has not had any activity for 14 days. It will be closed if no further activity occurs within 14 more days. Any new comment (by anyone, not necessarily the author) will remove `no-recent-activity`." } } ] }, "disabled": false }, { "taskType": "trigger", "capabilityId": "InPrLabel", "subCapability": "InPrLabel", "version": "1.0", "config": { "taskName": "Add 'In-PR' label on issue when an open pull request is targeting it", "inPrLabelText": "Status: In PR", "fixedLabelText": "Status: Fixed", "fixedLabelEnabled": false, "label_inPr": "in-pr" } }, { "taskType": "scheduledAndTrigger", "capabilityId": "IssueRouting", "subCapability": "@Mention", "version": "1.0", "config": { "taskName": "@Mention for linkable-framework", "labelsAndMentions": [ { "labels": [ "linkable-framework" ], "mentionees": [ "eerhardt", "vitek-karas", "LakshanF", "sbomer", "joperezr" ] } ], "replyTemplate": "Tagging subscribers to 'linkable-framework': ${mentionees}\nSee info in area-owners.md if you want to be subscribed.", "enableForPullRequests": true } }, { "taskType": "scheduledAndTrigger", "capabilityId": "IssueRouting", "subCapability": "@Mention", "version": "1.0", "config": { "taskName": "@Mention for size-reduction", "replyTemplate": "Tagging subscribers to 'size-reduction': ${mentionees}\nSee info in area-owners.md if you want to be subscribed.", "labelsAndMentions": [ { "labels": [ "size-reduction" ], "mentionees": [ "eerhardt", "SamMonoRT", "marek-safar" ] } ], "enableForPullRequests": true } }, { "taskType": "scheduledAndTrigger", "capabilityId": "IssueRouting", "subCapability": "@Mention", "version": "1.0", "config": { "taskName": "@Mention for wasm", "labelsAndMentions": [ { "labels": [ "arch-wasm" ], "mentionees": [ "lewing" ] } ], "replyTemplate": "Tagging subscribers to 'arch-wasm': ${mentionees}\nSee info in area-owners.md if you want to be subscribed.", "enableForPullRequests": true } }, { "taskType": "scheduledAndTrigger", "capabilityId": "IssueRouting", "subCapability": "@Mention", "version": "1.0", "config": { "taskName": "@Mention for ios", "labelsAndMentions": [ { "labels": [ "os-ios" ], "mentionees": [ "steveisok", "akoeplinger" ] } ], "enableForPullRequests": true, "replyTemplate": "Tagging subscribers to 'os-ios': ${mentionees}\nSee info in area-owners.md if you want to be subscribed." } }, { "taskType": "scheduledAndTrigger", "capabilityId": "IssueRouting", "subCapability": "@Mention", "version": "1.0", "config": { "taskName": "@Mention for android", "labelsAndMentions": [ { "labels": [ "os-android" ], "mentionees": [ "steveisok", "akoeplinger" ] } ], "enableForPullRequests": true, "replyTemplate": "Tagging subscribers to 'arch-android': ${mentionees}\nSee info in area-owners.md if you want to be subscribed." } }, { "taskType": "scheduled", "capabilityId": "ScheduledSearch", "subCapability": "ScheduledSearch", "version": "1.1", "config": { "frequency": [ { "weekDay": 0, "hours": [ 5, 11, 17, 23 ], "timezoneOffset": 0 }, { "weekDay": 1, "hours": [ 5, 11, 17, 23 ], "timezoneOffset": 0 }, { "weekDay": 2, "hours": [ 5, 11, 17, 23 ], "timezoneOffset": 0 }, { "weekDay": 3, "hours": [ 5, 11, 17, 23 ], "timezoneOffset": 0 }, { "weekDay": 4, "hours": [ 5, 11, 17, 23 ], "timezoneOffset": 0 }, { "weekDay": 5, "hours": [ 5, 11, 17, 23 ], "timezoneOffset": 0 }, { "weekDay": 6, "hours": [ 5, 11, 17, 23 ], "timezoneOffset": 0 } ], "searchTerms": [ { "name": "isDraftPr", "parameters": { "value": "true" } }, { "name": "isOpen", "parameters": {} }, { "name": "noActivitySince", "parameters": { "days": 30 } } ], "taskName": "Close inactive Draft PRs", "actions": [ { "name": "closeIssue", "parameters": {} }, { "name": "addReply", "parameters": { "comment": "Draft Pull Request was automatically closed for inactivity. Please [let us know](https://github.com/dotnet/runtime/blob/main/docs/area-owners.md) if you'd like to reopen it." } } ] } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "PullRequestResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "operator": "or", "operands": [ { "name": "prMatchesPattern", "parameters": { "matchRegex": ".*ILLink.*" } }, { "name": "prMatchesPattern", "parameters": { "matchRegex": ".*illink.*" } } ] }, { "operator": "not", "operands": [ { "name": "hasLabel", "parameters": { "label": "linkable-framework" } } ] }, { "name": "isOpen", "parameters": {} } ] }, "eventType": "pull_request", "eventNames": [ "pull_request", "issues", "project_card" ], "taskName": "[Linkable-framework workgroup] Add linkable-framework label to new Prs that touch files with *ILLink* that not have it already", "actions": [ { "name": "addLabel", "parameters": { "label": "linkable-framework" } } ] } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "PullRequestResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "operator": "or", "operands": [ { "name": "prMatchesPattern", "parameters": { "matchRegex": ".*ILLink.*" } }, { "name": "prMatchesPattern", "parameters": { "matchRegex": ".*illink.*" } } ] }, { "operator": "not", "operands": [ { "name": "hasLabel", "parameters": { "label": "linkable-framework" } } ] }, { "name": "isOpen", "parameters": {} }, { "name": "isAction", "parameters": { "action": "synchronize" } } ] }, "eventType": "pull_request", "eventNames": [ "pull_request", "issues", "project_card" ], "taskName": "[Linkable-framework workgroup] Add linkable-framework label to Prs that get changes pushed where they touch *ILLInk* files", "actions": [ { "name": "addLabel", "parameters": { "label": "linkable-framework" } } ] } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "PullRequestResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "name": "isActivitySender", "parameters": { "user": "dotnet-maestro[bot]" } }, { "name": "isAction", "parameters": { "action": "opened" } }, { "name": "titleContains", "parameters": { "titlePattern": "dotnet-optimization" } } ] }, "eventType": "pull_request", "eventNames": [ "pull_request", "issues", "project_card" ], "taskName": "Auto-approve maestro PRs", "actions": [ { "name": "approvePullRequest", "parameters": { "comment": "Auto-approve dotnet-optimization PR" } } ] }, "disabled": true }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "PullRequestResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "name": "isAction", "parameters": { "action": "opened" } }, { "operator": "and", "operands": [ { "operator": "not", "operands": [ { "name": "activitySenderHasPermissions", "parameters": { "association": "OWNER", "permissions": "admin" } } ] }, { "operator": "not", "operands": [ { "name": "activitySenderHasPermissions", "parameters": { "association": "MEMBER", "permissions": "write" } } ] }, { "operator": "not", "operands": [ { "name": "isActivitySender", "parameters": { "user": "github-actions[bot]" } } ] }, { "operator": "not", "operands": [ { "name": "isActivitySender", "parameters": { "user": "dotnet-maestro[bot]" } } ] }, { "operator": "not", "operands": [ { "name": "isActivitySender", "parameters": { "user": "dotnet-maestro-bot[bot]" } } ] }, { "operator": "not", "operands": [ { "name": "isActivitySender", "parameters": { "user": "dotnet-maestro-bot" } } ] }, { "operator": "not", "operands": [ { "name": "isActivitySender", "parameters": { "user": "dotnet-maestro" } } ] }, { "operator": "not", "operands": [ { "name": "isActivitySender", "parameters": { "user": "github-actions" } } ] } ] } ] }, "eventType": "pull_request", "eventNames": [ "pull_request", "issues", "project_card" ], "taskName": "Label community PRs", "actions": [ { "name": "addLabel", "parameters": { "label": "community-contribution" } } ] }, "disabled": false }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "PullRequestResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "name": "isAction", "parameters": { "action": "opened" } }, { "operator": "or", "operands": [ { "name": "activitySenderHasPermissions", "parameters": { "association": "OWNER", "permissions": "admin" } }, { "name": "activitySenderHasPermissions", "parameters": { "association": "MEMBER", "permissions": "write" } } ] } ] }, "eventType": "pull_request", "eventNames": [ "pull_request", "issues", "project_card" ], "taskName": "Assign Team PRs to author", "actions": [ { "name": "assignToUser", "parameters": { "label": "community-contribution", "user": { "type": "prAuthor" } } } ] }, "disabled": false }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "IssuesOnlyResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "operator": "not", "operands": [ { "name": "isInProject", "parameters": { "projectName": ".NET Core Diagnostics ", "isOrgProject": true } } ] }, { "operator": "or", "operands": [ { "name": "hasLabel", "parameters": { "label": "area-System.Diagnostics" } }, { "name": "hasLabel", "parameters": { "label": "area-Diagnostics-coreclr" } }, { "name": "hasLabel", "parameters": { "label": "area-Tracing-coreclr" } } ] }, { "name": "isInMilestone", "parameters": { "milestoneName": "6.0.0" } }, { "operator": "and", "operands": [ { "operator": "not", "operands": [ { "name": "hasLabel", "parameters": { "label": "User Story" } } ] }, { "operator": "not", "operands": [ { "name": "hasLabel", "parameters": { "label": "enhancement" } } ] }, { "operator": "not", "operands": [ { "name": "hasLabel", "parameters": { "label": "feature request" } } ] } ] } ] }, "eventType": "issue", "eventNames": [ "issues", "project_card" ], "taskName": "[hoyosjs/tommcdon] Add diagnostics 6.0 issues to project", "actions": [ { "name": "addToProject", "parameters": { "projectName": ".NET Core Diagnostics", "columnName": "6.0.0", "isOrgProject": true } } ] } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "IssuesOnlyResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "name": "labelAdded", "parameters": { "label": "backlog-cleanup-candidate" } } ] }, "eventType": "issue", "eventNames": [ "issues", "project_card" ], "taskName": "Manual Issue Cleanup", "actions": [ { "name": "addReply", "parameters": { "comment": "Due to lack of recent activity, this issue has been marked as a candidate for backlog cleanup. It will be closed if no further activity occurs within 14 more days. Any new comment (by anyone, not necessarily the author) will undo this process.\n\nThis process is part of the experimental [issue cleanup initiative](https://github.com/dotnet/runtime/issues/60288) we are currently trialing. Please share any feedback you might have in the linked issue." } }, { "name": "addLabel", "parameters": { "label": "no-recent-activity" } } ] } }, { "taskType": "scheduled", "capabilityId": "ScheduledSearch", "subCapability": "ScheduledSearch", "version": "1.1", "config": { "frequency": [ { "weekDay": 0, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 1, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 2, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 3, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 4, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 5, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 }, { "weekDay": 6, "hours": [ 0, 6, 12, 18 ], "timezoneOffset": 0 } ], "searchTerms": [ { "name": "noActivitySince", "parameters": { "days": 1827 } }, { "name": "isIssue", "parameters": {} }, { "name": "isOpen", "parameters": {} }, { "name": "noLabel", "parameters": { "label": "backlog-cleanup-candidate" } } ], "taskName": "Automated Issue cleanup", "actions": [ { "name": "addLabel", "parameters": { "label": "backlog-cleanup-candidate" } }, { "name": "addReply", "parameters": { "comment": "Due to lack of recent activity, this issue has been marked as a candidate for backlog cleanup. It will be closed if no further activity occurs within 14 more days. Any new comment (by anyone, not necessarily the author) will undo this process.\n\nThis process is part of the experimental [issue cleanup initiative](https://github.com/dotnet/runtime/issues/60288) we are currently trialing. Please share any feedback you might have in the linked issue." } }, { "name": "addLabel", "parameters": { "label": "no-recent-activity" } } ] } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "IssuesOnlyResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "name": "labelAdded", "parameters": { "label": "needs-author-action" } } ] }, "eventType": "issue", "eventNames": [ "issues", "project_card" ], "taskName": "Needs-author-action notification", "actions": [ { "name": "addReply", "parameters": { "comment": "This issue has been marked `needs-author-action` since it may be missing important information. Please refer to our [contribution guidelines](https://github.com/dotnet/runtime/blob/main/CONTRIBUTING.md#writing-a-good-bug-report) for tips on how to report issues effectively." } } ] } }, { "taskType": "scheduledAndTrigger", "capabilityId": "IssueRouting", "subCapability": "@Mention", "version": "1.0", "config": { "taskName": "@Mention for tvos", "labelsAndMentions": [ { "labels": [ "os-tvos" ], "mentionees": [ "steveisok", "akoeplinger" ] } ], "enableForPullRequests": true, "replyTemplate": "Tagging subscribers to 'os-tvos': ${mentionees}\nSee info in area-owners.md if you want to be subscribed." } }, { "taskType": "scheduledAndTrigger", "capabilityId": "IssueRouting", "subCapability": "@Mention", "version": "1.0", "config": { "labelsAndMentions": [ { "labels": [ "os-maccatalyst" ], "mentionees": [ "steveisok", "akoeplinger" ] } ], "replyTemplate": "Tagging subscribers to 'os-maccatalyst': ${mentionees}\nSee info in area-owners.md if you want to be subscribed.", "enableForPullRequests": true, "taskName": "@Mention for maccatalyst" } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "PullRequestReviewResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "name": "activitySenderHasPermissions", "parameters": { "state": "changes_requested", "permissions": "write" } }, { "name": "isAction", "parameters": { "action": "submitted" } }, { "name": "isReviewState", "parameters": { "state": "changes_requested" } } ] }, "eventType": "pull_request", "eventNames": [ "pull_request_review" ], "taskName": "PR reviews with \"changes requested\" applies the needs-author-action label", "actions": [ { "name": "addLabel", "parameters": { "label": "needs-author-action" } } ] } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "PullRequestResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "name": "isAction", "parameters": { "action": "synchronize" } }, { "name": "hasLabel", "parameters": { "label": "needs-author-action" } } ] }, "eventType": "pull_request", "eventNames": [ "pull_request", "issues", "project_card" ], "taskName": "Pushing changes to PR branch removes the needs-author-action label", "actions": [ { "name": "removeLabel", "parameters": { "label": "needs-author-action" } } ] } }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "PullRequestCommentResponder", "version": "1.0", "config": { "conditions": { "operator": "and", "operands": [ { "name": "isActivitySender", "parameters": { "user": { "type": "author" } } }, { "name": "isAction", "parameters": { "action": "created" } }, { "name": "hasLabel", "parameters": { "label": "needs-author-action" } }, { "name": "isOpen", "parameters": {} } ] }, "eventType": "pull_request", "eventNames": [ "issue_comment" ], "taskName": "Author commenting in PR removes the needs-author-action label", "actions": [ { "name": "removeLabel", "parameters": { "label": "needs-author-action" } } ] }, "disabled": false }, { "taskType": "trigger", "capabilityId": "IssueResponder", "subCapability": "PullRequestReviewResponder", "version": "1.0", "config": { "taskName": "Author responding to a pull request review comment removes the needs-author-action label", "conditions": { "operator": "and", "operands": [ { "name": "isActivitySender", "parameters": { "user": { "type": "author" } } }, { "name": "hasLabel", "parameters": { "label": "needs-author-action" } }, { "name": "isAction", "parameters": { "action": "submitted" } }, { "name": "isOpen", "parameters": {} } ] }, "actions": [ { "name": "removeLabel", "parameters": { "label": "needs-author-action" } } ], "eventType": "pull_request", "eventNames": [ "pull_request_review" ] } }, { "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" } }, { "name": "isInProject", "parameters": { "projectName": "Area Pod: Adam / David - Issue Triage", "isOrgProject": true } } ] }, "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", "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] Needs Triage", "actions": [ { "name": "removeFromProject", "parameters": { "projectName": "Area Pod: Adam / David - Issue Triage", "isOrgProject": true } }, { "name": "addToProject", "parameters": { "projectName": "Area Pod: Adam / David - 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-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": "removeFromProject", "parameters": { "projectName": "Area Pod: Adam / David - Issue Triage", "isOrgProject": true } }, { "name": "addToProject", "parameters": { "projectName": "Area Pod: Adam / David - 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: 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] Triaged", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Adam / David - 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: 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" } } ] } ] }, { "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] Moved to Another Area", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Adam / David - 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": [ { "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] Needs Champion", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Adam / David - 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": [ { "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" } }, { "name": "isInProject", "parameters": { "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage", "isOrgProject": true } } ] }, "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": [ { "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] 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", "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-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": "removeFromProject", "parameters": { "projectName": "Area Pod: Buyaa / Jose / Steve - Issue Triage", "isOrgProject": true } }, { "name": "addToProject", "parameters": { "projectName": "Area Pod: Buyaa / Jose / Steve - 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: 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] 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": [ { "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": "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] Moved to Another Area", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Buyaa / Jose / Steve - 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": [ { "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] Needs Champion", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Buyaa / Jose / Steve - 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": [ { "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" } }, { "name": "isInProject", "parameters": { "projectName": "Area Pod: Carlos / Jeremy - Issue Triage", "isOrgProject": true } } ] }, "eventType": "issue", "eventNames": [ "issues", "project_card" ], "taskName": "[Area Pod: Carlos / Jeremy - Issue Triage] Moved to Another Area", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Carlos / Jeremy - 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-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] Needs Triage", "actions": [ { "name": "removeFromProject", "parameters": { "projectName": "Area Pod: Carlos / Jeremy - Issue Triage", "isOrgProject": true } }, { "name": "addToProject", "parameters": { "projectName": "Area Pod: Carlos / Jeremy - 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-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": "removeFromProject", "parameters": { "projectName": "Area Pod: Carlos / Jeremy - Issue Triage", "isOrgProject": true } }, { "name": "addToProject", "parameters": { "projectName": "Area Pod: Carlos / Jeremy - 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: 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] Triaged", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Carlos / Jeremy - 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: 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" } } ] } ] }, { "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] Moved to Another Area", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Carlos / Jeremy - 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": [ { "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] Needs Champion", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Carlos / Jeremy - 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": [ { "name": "isInProjectColumn", "parameters": { "projectName": "Area Pod: Drew / 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" } }, { "name": "isInProject", "parameters": { "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage", "isOrgProject": true } } ] }, "eventType": "issue", "eventNames": [ "issues", "project_card" ], "taskName": "[Area Pod: Drew / Michael / Tanner - Issue Triage] Moved to Another Area", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Drew / Michael / Tanner - 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.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: Drew / Michael / Tanner - Issue Triage", "isOrgProject": true } } ] }, { "name": "isInProjectColumn", "parameters": { "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage", "isOrgProject": true, "columnName": "Triaged" } } ] } ] }, "eventType": "issue", "eventNames": [ "issues", "project_card" ], "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: Drew / Michael / Tanner - 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-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: Drew / Michael / Tanner - Issue Triage", "isOrgProject": true } } ] }, { "name": "isInProjectColumn", "parameters": { "projectName": "Area Pod: Drew / Michael / Tanner - Issue Triage", "columnName": "Triaged", "isOrgProject": true } } ] } ] }, "eventType": "issue", "eventNames": [ "issue_comment" ], "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: Drew / Michael / Tanner - 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: Drew / 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: 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": [ { "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.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": "isInProject", "parameters": { "projectName": "Area Pod: Drew / Michael / Tanner - PRs", "isOrgProject": true } } ] }, "eventType": "pull_request", "eventNames": [ "pull_request", "issues", "project_card" ], "taskName": "[Area Pod: Drew / Michael / Tanner - PRs] Moved to Another Area", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Drew / Michael / Tanner - 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": [ { "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: Drew / Michael / Tanner - PRs", "isOrgProject": true } } ] } ] }, "eventType": "pull_request", "eventNames": [ "pull_request", "issues", "project_card" ], "taskName": "[Area Pod: Drew / Michael / Tanner - PRs] Needs Champion", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Drew / Michael / Tanner - 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": [ { "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" } }, { "name": "isInProject", "parameters": { "projectName": "Area Pod: Eirik / Krzysztof / Layomi - Issue Triage", "isOrgProject": true } } ] }, "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-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": "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": "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] Triaged", "actions": [ { "name": "addToProject", "parameters": { "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", "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" } } ] } ] }, { "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] 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": [ { "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] 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": [ { "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" } }, { "name": "isInProject", "parameters": { "projectName": "Area Pod: Eric / Jeff - Issue Triage", "isOrgProject": true } } ] }, "eventType": "issue", "eventNames": [ "issues", "project_card" ], "taskName": "[Area Pod: Eric / Jeff - Issue Triage] Moved to Another Area", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Eric / Jeff - 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-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] Needs Triage", "actions": [ { "name": "removeFromProject", "parameters": { "projectName": "Area Pod: Eric / Jeff - Issue Triage", "isOrgProject": true } }, { "name": "addToProject", "parameters": { "projectName": "Area Pod: Eric / Jeff - 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-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": "removeFromProject", "parameters": { "projectName": "Area Pod: Eric / Jeff - Issue Triage", "isOrgProject": true } }, { "name": "addToProject", "parameters": { "projectName": "Area Pod: Eric / Jeff - 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: 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] Triaged", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Eric / Jeff - 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: Eric / Jeff - PRs", "columnName": "Done", "isOrgProject": true } } ] }, { "operator": "and", "operands": [ { "operator": "not", "operands": [ { "name": "hasLabel", "parameters": { "label": "area-Meta" } } ] } ] }, { "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] Moved to Another Area", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Eric / Jeff - 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": [ { "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] Needs Champion", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Eric / Jeff - 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": [ { "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" } }, { "name": "isInProject", "parameters": { "projectName": "Area Pod: Eric / Maryam / Tarek - Issue Triage", "isOrgProject": true } } ] }, "eventType": "issue", "eventNames": [ "issues", "project_card" ], "taskName": "[Area Pod: Eric / Maryam / Tarek - Issue Triage] Moved to Another Area", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Eric / Maryam / Tarek - 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-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] Needs Triage", "actions": [ { "name": "removeFromProject", "parameters": { "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": "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": "removeFromProject", "parameters": { "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", "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] Triaged", "actions": [ { "name": "addToProject", "parameters": { "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": "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" } } ] } ] }, { "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] Moved to Another Area", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Eric / Maryam / Tarek - 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": [ { "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] Needs Champion", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Eric / Maryam / Tarek - 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": [ { "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" } }, { "name": "isInProject", "parameters": { "projectName": "Area Pod: Jeremy / Levi - Issue Triage", "isOrgProject": true } } ] }, "eventType": "issue", "eventNames": [ "issues", "project_card" ], "taskName": "[Area Pod: Jeremy / Levi - Issue Triage] Moved to Another Area", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Jeremy / Levi - 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.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] 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", "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-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": "removeFromProject", "parameters": { "projectName": "Area Pod: Jeremy / Levi - Issue Triage", "isOrgProject": true } }, { "name": "addToProject", "parameters": { "projectName": "Area Pod: Jeremy / Levi - 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: 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] 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": [ { "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": "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] Moved to Another Area", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Jeremy / Levi - 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": [ { "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] Needs Champion", "actions": [ { "name": "addToProject", "parameters": { "projectName": "Area Pod: Jeremy / Levi - PRs", "columnName": "Needs Champion", "isOrgProject": true } } ] } } ]