1
+ [
2
+ {
3
+ "taskType" : " trigger" ,
4
+ "capabilityId" : " IssueResponder" ,
5
+ "subCapability" : " IssuesOnlyResponder" ,
6
+ "version" : " 1.0" ,
7
+ "config" : {
8
+ "conditions" : {
9
+ "operator" : " and" ,
10
+ "operands" : [
11
+ {
12
+ "operator" : " or" ,
13
+ "operands" : [
14
+ {
15
+ "operator" : " and" ,
16
+ "operands" : [
17
+ {
18
+ "operator" : " or" ,
19
+ "operands" : [
20
+ {
21
+ "name" : " isAction" ,
22
+ "parameters" : {
23
+ "action" : " reopened"
24
+ }
25
+ },
26
+ {
27
+ "operator" : " not" ,
28
+ "operands" : [
29
+ {
30
+ "name" : " isInMilestone" ,
31
+ "parameters" : {}
32
+ }
33
+ ]
34
+ }
35
+ ]
36
+ }
37
+ ]
38
+ }
39
+ ]
40
+ },
41
+ {
42
+ "name" : " isOpen" ,
43
+ "parameters" : {}
44
+ },
45
+ {
46
+ "operator" : " or" ,
47
+ "operands" : [
48
+ {
49
+ "operator" : " not" ,
50
+ "operands" : [
51
+ {
52
+ "name" : " isInProject" ,
53
+ "parameters" : {
54
+ "projectName" : " Area Pod: Michael / Tanner - Issue Triage" ,
55
+ "isOrgProject" : true
56
+ }
57
+ }
58
+ ]
59
+ },
60
+ {
61
+ "name" : " isInProjectColumn" ,
62
+ "parameters" : {
63
+ "projectName" : " Area Pod: Michael / Tanner - Issue Triage" ,
64
+ "isOrgProject" : true ,
65
+ "columnName" : " Triaged"
66
+ }
67
+ }
68
+ ]
69
+ }
70
+ ]
71
+ },
72
+ "eventType" : " issue" ,
73
+ "eventNames" : [
74
+ " issues" ,
75
+ " project_card"
76
+ ],
77
+ "taskName" : " [Area Pod: Michael / Tanner - Issue Triage] Add new issue to Board" ,
78
+ "actions" : [
79
+ {
80
+ "name" : " addToProject" ,
81
+ "parameters" : {
82
+ "projectName" : " Area Pod: Michael / Tanner - Issue Triage" ,
83
+ "columnName" : " Needs Triage" ,
84
+ "isOrgProject" : true
85
+ }
86
+ }
87
+ ]
88
+ }
89
+ },
90
+ {
91
+ "taskType" : " trigger" ,
92
+ "capabilityId" : " IssueResponder" ,
93
+ "subCapability" : " IssueCommentResponder" ,
94
+ "version" : " 1.0" ,
95
+ "config" : {
96
+ "conditions" : {
97
+ "operator" : " and" ,
98
+ "operands" : [
99
+ {
100
+ "operator" : " not" ,
101
+ "operands" : [
102
+ {
103
+ "name" : " isCloseAndComment" ,
104
+ "parameters" : {}
105
+ }
106
+ ]
107
+ },
108
+ {
109
+ "operator" : " not" ,
110
+ "operands" : [
111
+ {
112
+ "name" : " activitySenderHasPermissions" ,
113
+ "parameters" : {
114
+ "permissions" : " write"
115
+ }
116
+ }
117
+ ]
118
+ },
119
+ {
120
+ "operator" : " or" ,
121
+ "operands" : [
122
+ {
123
+ "operator" : " not" ,
124
+ "operands" : [
125
+ {
126
+ "name" : " isInProject" ,
127
+ "parameters" : {
128
+ "projectName" : " Area Pod: Michael / Tanner - Issue Triage" ,
129
+ "isOrgProject" : true
130
+ }
131
+ }
132
+ ]
133
+ },
134
+ {
135
+ "name" : " isInProjectColumn" ,
136
+ "parameters" : {
137
+ "projectName" : " Area Pod: Michael / Tanner - Issue Triage" ,
138
+ "columnName" : " Triaged" ,
139
+ "isOrgProject" : true
140
+ }
141
+ }
142
+ ]
143
+ }
144
+ ]
145
+ },
146
+ "eventType" : " issue" ,
147
+ "eventNames" : [
148
+ " issue_comment"
149
+ ],
150
+ "taskName" : " [Area Pod: Michael / Tanner - Issue Triage] Needs Further Triage" ,
151
+ "actions" : [
152
+ {
153
+ "name" : " addToProject" ,
154
+ "parameters" : {
155
+ "projectName" : " Area Pod: Michael / Tanner - Issue Triage" ,
156
+ "columnName" : " Needs Triage" ,
157
+ "isOrgProject" : true
158
+ }
159
+ }
160
+ ]
161
+ }
162
+ },
163
+ {
164
+ "taskType" : " trigger" ,
165
+ "capabilityId" : " IssueResponder" ,
166
+ "subCapability" : " IssuesOnlyResponder" ,
167
+ "version" : " 1.0" ,
168
+ "config" : {
169
+ "conditions" : {
170
+ "operator" : " and" ,
171
+ "operands" : [
172
+ {
173
+ "name" : " isInProject" ,
174
+ "parameters" : {
175
+ "projectName" : " Area Pod: Michael / Tanner - Issue Triage" ,
176
+ "isOrgProject" : true
177
+ }
178
+ },
179
+ {
180
+ "operator" : " not" ,
181
+ "operands" : [
182
+ {
183
+ "name" : " isInProjectColumn" ,
184
+ "parameters" : {
185
+ "projectName" : " Area Pod: Michael / Tanner - Issue Triage" ,
186
+ "columnName" : " Triaged"
187
+ }
188
+ }
189
+ ]
190
+ },
191
+ {
192
+ "operator" : " or" ,
193
+ "operands" : [
194
+ {
195
+ "name" : " addedToMilestone" ,
196
+ "parameters" : {}
197
+ },
198
+ {
199
+ "name" : " labelAdded" ,
200
+ "parameters" : {
201
+ "label" : " needs-author-action"
202
+ }
203
+ },
204
+ {
205
+ "name" : " labelAdded" ,
206
+ "parameters" : {
207
+ "label" : " api-ready-for-review"
208
+ }
209
+ },
210
+ {
211
+ "name" : " isAction" ,
212
+ "parameters" : {
213
+ "action" : " closed"
214
+ }
215
+ }
216
+ ]
217
+ }
218
+ ]
219
+ },
220
+ "eventType" : " issue" ,
221
+ "eventNames" : [
222
+ " issues" ,
223
+ " project_card"
224
+ ],
225
+ "taskName" : " [Area Pod: Michael / Tanner - Issue Triage] Move to Triaged Column" ,
226
+ "actions" : [
227
+ {
228
+ "name" : " addToProject" ,
229
+ "parameters" : {
230
+ "projectName" : " Area Pod: Michael / Tanner - Issue Triage" ,
231
+ "columnName" : " Triaged" ,
232
+ "isOrgProject" : true
233
+ }
234
+ }
235
+ ]
236
+ }
237
+ },
238
+ {
239
+ "taskType" : " trigger" ,
240
+ "capabilityId" : " IssueResponder" ,
241
+ "subCapability" : " PullRequestResponder" ,
242
+ "version" : " 1.0" ,
243
+ "config" : {
244
+ "conditions" : {
245
+ "operator" : " and" ,
246
+ "operands" : [
247
+ {
248
+ "operator" : " not" ,
249
+ "operands" : [
250
+ {
251
+ "name" : " isInProject" ,
252
+ "parameters" : {
253
+ "projectName" : " Area Pod: Michael / Tanner - PRs" ,
254
+ "isOrgProject" : true
255
+ }
256
+ }
257
+ ]
258
+ }
259
+ ]
260
+ },
261
+ "eventType" : " pull_request" ,
262
+ "eventNames" : [
263
+ " pull_request" ,
264
+ " issues" ,
265
+ " project_card"
266
+ ],
267
+ "taskName" : " [Area Pod: Michael / Tanner - PRs] Add new PR to Board" ,
268
+ "actions" : [
269
+ {
270
+ "name" : " addToProject" ,
271
+ "parameters" : {
272
+ "projectName" : " Area Pod: Michael / Tanner - PRs" ,
273
+ "columnName" : " Needs Champion" ,
274
+ "isOrgProject" : true
275
+ }
276
+ }
277
+ ]
278
+ }
279
+ }
280
+ ]
0 commit comments