19
19
- ' *'
20
20
21
21
variables :
22
+ - name : SkipBuilds
23
+ value : true
24
+ - name : SkipTests
25
+ value : true
22
26
- name : DOTNET_SKIP_FIRST_TIME_EXPERIENCE
23
27
value : true
24
28
- name : _TeamName
@@ -94,6 +98,7 @@ stages:
94
98
# Code check
95
99
- template : jobs/default-build.yml
96
100
parameters :
101
+ condition : ne(variables['SkipBuilds'], 'true')
97
102
jobName : Code_check
98
103
jobDisplayName : Code check
99
104
agentOs : Windows
@@ -117,6 +122,7 @@ stages:
117
122
# Build Windows (x64/x86)
118
123
- template : jobs/default-build.yml
119
124
parameters :
125
+ condition : ne(variables['SkipBuilds'], 'true')
120
126
codeSign : true
121
127
jobName : Windows_build
122
128
jobDisplayName : " Build: Windows x64/x86"
@@ -227,6 +233,7 @@ stages:
227
233
# Build Windows ARM
228
234
- template : jobs/default-build.yml
229
235
parameters :
236
+ condition : ne(variables['SkipBuilds'], 'true')
230
237
codeSign : true
231
238
jobName : Windows_arm_build
232
239
jobDisplayName : " Build: Windows ARM"
@@ -257,6 +264,7 @@ stages:
257
264
# Build Windows ARM64
258
265
- template : jobs/default-build.yml
259
266
parameters :
267
+ condition : ne(variables['SkipBuilds'], 'true')
260
268
codeSign : true
261
269
jobName : Windows_64_build
262
270
jobDisplayName : " Build: Windows ARM64"
@@ -289,6 +297,7 @@ stages:
289
297
# Build MacOS
290
298
- template : jobs/default-build.yml
291
299
parameters :
300
+ condition : ne(variables['SkipBuilds'], 'true')
292
301
jobName : MacOs_x64_build
293
302
jobDisplayName : " Build: macOS"
294
303
agentOs : macOs
@@ -319,6 +328,7 @@ stages:
319
328
# Build Linux x64
320
329
- template : jobs/default-build.yml
321
330
parameters :
331
+ condition : ne(variables['SkipBuilds'], 'true')
322
332
jobName : Linux_x64_build
323
333
jobDisplayName : " Build: Linux x64"
324
334
agentOs : Linux
@@ -391,6 +401,7 @@ stages:
391
401
# Build Linux ARM
392
402
- template : jobs/default-build.yml
393
403
parameters :
404
+ condition : ne(variables['SkipBuilds'], 'true')
394
405
jobName : Linux_arm_build
395
406
jobDisplayName : " Build: Linux ARM"
396
407
agentOs : Linux
@@ -422,6 +433,7 @@ stages:
422
433
# Build Linux ARM64
423
434
- template : jobs/default-build.yml
424
435
parameters :
436
+ condition : ne(variables['SkipBuilds'], 'true')
425
437
jobName : Linux_arm64_build
426
438
jobDisplayName : " Build: Linux ARM64"
427
439
agentOs : Linux
@@ -453,6 +465,7 @@ stages:
453
465
# Build Linux Musl x64
454
466
- template : jobs/default-build.yml
455
467
parameters :
468
+ condition : ne(variables['SkipBuilds'], 'true')
456
469
jobName : Linux_musl_x64_build
457
470
jobDisplayName : " Build: Linux Musl x64"
458
471
agentOs : Linux
@@ -487,6 +500,7 @@ stages:
487
500
# Build Linux Musl ARM64
488
501
- template : jobs/default-build.yml
489
502
parameters :
503
+ condition : ne(variables['SkipBuilds'], 'true')
490
504
jobName : Linux_musl_arm64_build
491
505
jobDisplayName : " Build: Linux Musl ARM64"
492
506
agentOs : Linux
@@ -592,7 +606,6 @@ stages:
592
606
593
607
- template : jobs/default-build.yml
594
608
parameters :
595
- condition : ne(variables['SkipTests'], 'true')
596
609
jobName : MacOS_Test
597
610
jobDisplayName : " Test: macOS 10.13"
598
611
agentOs : macOS
@@ -666,7 +679,7 @@ stages:
666
679
# Helix x64
667
680
- template : jobs/default-build.yml
668
681
parameters :
669
- condition : in(variables['Build.Reason'], 'PullRequest')
682
+ condition : and( in(variables['Build.Reason'], 'PullRequest'), ne(variables['SkipTests'], 'true') )
670
683
jobName : Helix_x64
671
684
jobDisplayName : ' Tests: Helix x64'
672
685
agentOs : Windows
0 commit comments