Add Akhil to fabricbot-config (#69276)
authorEric StJohn <ericstj@microsoft.com>
Thu, 12 May 2022 23:28:28 +0000 (16:28 -0700)
committerGitHub <noreply@github.com>
Thu, 12 May 2022 23:28:28 +0000 (16:28 -0700)
* Add Akhil to fabricbot-config

* Make names alphabetical

.github/fabricbot.json

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