1
+ {
2
+ "rules" : [
3
+ {
4
+ "patterns" : [
5
+ " .azure-pipeline/*" ,
6
+ " NugGet.Config" ,
7
+ " Repo.props"
8
+ ],
9
+ "phases" : [
10
+ " build:all" ,
11
+ " breaking-change:all" ,
12
+ " dependence:all" ,
13
+ " help:all" ,
14
+ " signature:all" ,
15
+ " test:all" ,
16
+ " sub-task:all"
17
+ ]
18
+ },
19
+ {
20
+ "patterns" : [
21
+ " src/*.props"
22
+ ],
23
+ "phases" : [
24
+ " build:all" ,
25
+ " dependence:all" ,
26
+ " test:all"
27
+ ]
28
+ },
29
+ {
30
+ "patterns" : [
31
+ " src/lib/*"
32
+ ],
33
+ "phases" : [
34
+ " build:all" ,
35
+ " dependence:all"
36
+ ]
37
+ },
38
+ {
39
+ "patterns" : [
40
+ " docker/*" ,
41
+ " documentation/*" ,
42
+ " .github/*" ,
43
+ " setup/*" ,
44
+ " .dockerignore" ,
45
+ " .git*" ,
46
+ " appveyor.yml" ,
47
+ " CONTRIBUTION.md" ,
48
+ " LICENSE.txt" ,
49
+ " README.md" ,
50
+ " **/ChangeLog.md" ,
51
+ " **/readme.md" ,
52
+ " src/**/document/*"
53
+ ],
54
+ "phases" : []
55
+ },
56
+ {
57
+ "patterns" : [
58
+ " src/{ModuleName}/test/*" ,
59
+ " src/{ModuleName}/*.Test/*"
60
+ ],
61
+ "phases" : [
62
+ " build:dependent-module" ,
63
+ " test:module"
64
+ ]
65
+ },
66
+ {
67
+ "patterns" : [
68
+ " src/{ModuleName}/**/*.md"
69
+ ],
70
+ "phases" : [
71
+ " build:module" ,
72
+ " help:module"
73
+ ]
74
+ },
75
+ {
76
+ "patterns" : [
77
+ " src/{ModuleName}/**/*.csproj"
78
+ ],
79
+ "phases" : [
80
+ " build:related-module" ,
81
+ " dependence:dependence-module" ,
82
+ " test:dependence-module"
83
+ ]
84
+ },
85
+ {
86
+ "patterns" : [
87
+ " src/{ModuleName}/*"
88
+ ],
89
+ "phases" : [
90
+ " build:related-module" ,
91
+ " breaking-change:module" ,
92
+ " help:module" ,
93
+ " signature:module" ,
94
+ " test:dependence-module"
95
+ ]
96
+ },
97
+ {
98
+ "patterns" : [
99
+ " tools/StaticAnalysis/Exceptions/{ModuleName}/MissingAssemblies.csv" ,
100
+ " tools/StaticAnalysis/Exceptions/{ModuleName}/AssemblyVersionConflict.csv" ,
101
+ " tools/StaticAnalysis/Exceptions/{ModuleName}/ExtraAssemblies.csv" ,
102
+ " tools/StaticAnalysis/Exceptions/{ModuleName}/SharedAssemblyConflict.csv"
103
+ ],
104
+ "phases" : [
105
+ " build:module" ,
106
+ " dependence:module"
107
+ ]
108
+ },
109
+ {
110
+ "patterns" : [
111
+ " tools/StaticAnalysis/Exceptions/{ModuleName}/BreakingChangeIssues.csv"
112
+ ],
113
+ "phases" : [
114
+ " build:module" ,
115
+ " breaking-change:module"
116
+ ]
117
+ },
118
+ {
119
+ "patterns" : [
120
+ " tools/StaticAnalysis/Exceptions/{ModuleName}/HelpIssues.csv"
121
+ ],
122
+ "phases" : [
123
+ " build:module" ,
124
+ " help:module"
125
+ ]
126
+ },
127
+ {
128
+ "patterns" : [
129
+ " tools/StaticAnalysis/Exceptions/{ModuleName}/SignatureIssues.csv"
130
+ ],
131
+ "phases" : [
132
+ " build:module" ,
133
+ " signature:module"
134
+ ]
135
+ },
136
+ {
137
+ "patterns" : [
138
+ " tools/StaticAnalysis/*" ,
139
+ " tools/Tools.Common/*"
140
+ ],
141
+ "phases" : [
142
+ " build:all" ,
143
+ " breaking-change:all" ,
144
+ " dependence:all" ,
145
+ " help:all" ,
146
+ " signature:all"
147
+ ]
148
+ },
149
+ {
150
+ "patterns" : [
151
+ " tools/Az.Tools.Predictor/*"
152
+ ],
153
+ "phases" : [
154
+ " sub-task:Predictor"
155
+ ]
156
+ },
157
+ {
158
+ "patterns" : [
159
+ " tools/Az.Tools.Installer/*"
160
+ ],
161
+ "phases" : [
162
+ " sub-task:Installer"
163
+ ]
164
+ },
165
+ {
166
+ "patterns" : [
167
+ " tools/AddModulePsm1Dependency.ps1" ,
168
+ " tools/Common.Netcore.Dependencies.targets" ,
169
+ " tools/AzureRM.Example.psm1"
170
+ ],
171
+ "phases" : [
172
+ " build:all" ,
173
+ " breaking-change:all" ,
174
+ " dependence:all" ,
175
+ " help:all" ,
176
+ " signature:all" ,
177
+ " test:all"
178
+ ]
179
+ },
180
+ {
181
+ "patterns" : [
182
+ " tools/GenerateHelp.ps1" ,
183
+ " tools/HelpGeneration/*"
184
+ ],
185
+ "phases" : [
186
+ " build:all" ,
187
+ " help:all"
188
+ ]
189
+ },
190
+ {
191
+ "patterns" : [
192
+ " tools/CheckAssemblies.ps1"
193
+ ],
194
+ "phases" : [
195
+ " build:all" ,
196
+ " dependence:all"
197
+ ]
198
+ },
199
+ {
200
+ "patterns" : [
201
+ " tools/CheckSignature.ps1"
202
+ ],
203
+ "phases" : [
204
+ " build:all" ,
205
+ " signature:all"
206
+ ]
207
+ },
208
+ {
209
+ "patterns" : [
210
+ " tools/Common.Netcore.Dependencies.Test.targets"
211
+ ],
212
+ "phases" : [
213
+ " build:all" ,
214
+ " test:all"
215
+ ]
216
+ },
217
+ {
218
+ "patterns" : [
219
+ " tools/ARMIncrementVersion.ps1" ,
220
+ " tools/ARMSyncVersion.ps1" ,
221
+ " tools/ASMIncrementVersion.ps1" ,
222
+ " tools/AzureRM.Example.psm1" ,
223
+ " tools/BuildInstaller.ps1" ,
224
+ " tools/CheckChangeLog.ps1" ,
225
+ " tools/CheckIgnoredFile.ps1" ,
226
+ " tools/CleanupBuild.ps1" ,
227
+ " tools/CommonIncrementVersion.ps1" ,
228
+ " tools/CreateAliasMapping.ps1" ,
229
+ " tools/CreateFilterMappings.ps1" ,
230
+ " tools/CreateMappings_rules.json" ,
231
+ " tools/CreateMappings.ps1" ,
232
+ " tools/CreateRegistryEntry.ps1"
233
+ ],
234
+ "phases" : []
235
+ },
236
+ {
237
+ "patterns" : [
238
+ " tools/Az/*" ,
239
+ " tools/BatchModelGenerator/*" ,
240
+ " tools/BreakingChanges/*" ,
241
+ " tools/Docker/*" ,
242
+ " tools/FormatPs1XmlGenerator/*" ,
243
+ " tools/Gen2Master/*" ,
244
+ " tools/InstallationTests/*" ,
245
+ " tools/Installer/*" ,
246
+ " tools/NetCoreCsProjSync/*" ,
247
+ " tools/NetCorePsd1Sync/*" ,
248
+ " tools/ProjectTemplates/*" ,
249
+ " tools/RepoTasks/*" ,
250
+ " tools/SecurityTools/*" ,
251
+ " tools/Test/*" ,
252
+ " tools/Tools.Common.Test/*" ,
253
+ " tools/VersionController/*"
254
+ ],
255
+ "phases" : []
256
+ },
257
+ {
258
+ "patterns" : [
259
+ " others"
260
+ ],
261
+ "phases" : [
262
+ " build:all" ,
263
+ " breaking-change:all" ,
264
+ " dependence:all" ,
265
+ " help:all" ,
266
+ " signature:all" ,
267
+ " test:all"
268
+ ]
269
+ }
270
+ ]
271
+ }
0 commit comments