@@ -224,6 +224,7 @@ functions:
224
224
225
225
pack-packages :
226
226
- command : shell.exec
227
+ type : test
227
228
params :
228
229
working_dir : mongo-efcore-provider
229
230
script : |
@@ -232,6 +233,7 @@ functions:
232
233
233
234
packages-smoke-tests :
234
235
- command : shell.exec
236
+ type : test
235
237
params :
236
238
working_dir : mongo-efcore-provider
237
239
script : |
@@ -244,6 +246,7 @@ functions:
244
246
245
247
push-packages :
246
248
- command : shell.exec
249
+ type : test
247
250
params :
248
251
working_dir : mongo-efcore-provider
249
252
env :
@@ -291,19 +294,17 @@ functions:
291
294
292
295
build-apidocs :
293
296
- command : shell.exec
297
+ type : test
294
298
params :
295
299
shell : bash
296
300
working_dir : mongo-efcore-provider
297
301
script : |
298
302
${PREPARE_SHELL}
299
- if ! [[ "$PACKAGE_VERSION" =~ ^[0-9]+\.[0-9]+\.0$ ]]; then
300
- echo "Skip api docs generating for the patch release"
301
- exit 0
302
- fi
303
303
./evergreen/build-apidocs.sh
304
304
305
305
upload-apidocs :
306
306
- command : shell.exec
307
+ type : test
307
308
params :
308
309
shell : bash
309
310
working_dir : mongo-efcore-provider
@@ -313,8 +314,8 @@ functions:
313
314
script : |
314
315
${PREPARE_SHELL}
315
316
if ! [[ "$PACKAGE_VERSION" =~ ^[0-9]+\.[0-9]+\.0$ ]]; then
316
- echo "Skip api docs generating for the patch release"
317
- exit 0
317
+ echo "Cannot upload api docs generating for the patch release"
318
+ exit 1
318
319
fi
319
320
./evergreen/upload-apidocs.sh
320
321
@@ -352,6 +353,10 @@ tasks:
352
353
PACKAGE_ID : " MongoDB.EntityFrameworkCore"
353
354
- func : packages-smoke-tests
354
355
356
+ - name : validate-apidocs
357
+ commands :
358
+ - func : build-apidocs
359
+
355
360
- name : generate-apidocs
356
361
commands :
357
362
- func : build-apidocs
@@ -461,8 +466,6 @@ buildvariants:
461
466
build-target : " tests"
462
467
display_name : " ${target_runtime} ${driver} Driver on ${os} with ${version} Server"
463
468
tags : ["tests-variant"]
464
- expansions :
465
- BUILD_TARGET : " tests"
466
469
tasks :
467
470
- name : main-tests
468
471
@@ -475,11 +478,18 @@ buildvariants:
475
478
display_name : " ${target_runtime} ${driver} Driver on Ubuntu-1804 with ${version} Server"
476
479
run_on : ubuntu1804-small
477
480
tags : ["tests-variant"]
478
- expansions :
479
- BUILD_TARGET : " tests"
480
481
tasks :
481
482
- name : main-tests
482
483
484
+ - matrix_name : validate-apidocs
485
+ matrix_spec :
486
+ build-target : " tests"
487
+ display_name : " Validate API Documentation generation"
488
+ run_on : ubuntu2004-small
489
+ tags : ["generate-apidocs", "tests-variant"]
490
+ tasks :
491
+ - name : validate-apidocs
492
+
483
493
- matrix_name : pack-packages
484
494
matrix_spec :
485
495
build-target : " release"
@@ -489,6 +499,7 @@ buildvariants:
489
499
tasks :
490
500
- name : pack-packages
491
501
git_tag_only : true
502
+ priority : 10
492
503
493
504
- matrix_name : test-packages
494
505
matrix_spec :
@@ -502,22 +513,24 @@ buildvariants:
502
513
tasks :
503
514
- name : packages-tests
504
515
git_tag_only : true
516
+ priority : 10
505
517
depends_on :
506
518
- name : pack-packages
507
519
variant : .pack-packages
508
520
509
- # - matrix_name: generate-apidocs
510
- # matrix_spec:
511
- # build-target: "release"
512
- # display_name: "Generate API Documentation"
513
- # run_on: ubuntu2004-small
514
- # tags: ["generate-apidocs", "release_tag"]
515
- # tasks:
516
- # - name: generate-apidocs
517
- # git_tag_only: true
518
- # depends_on:
519
- # - name: packages-tests
520
- # variant: .package-tests
521
+ - matrix_name : generate-apidocs
522
+ matrix_spec :
523
+ build-target : " release"
524
+ display_name : " Generate API Documentation"
525
+ run_on : ubuntu2004-small
526
+ tags : ["generate-apidocs", "release_tag"]
527
+ tasks :
528
+ - name : generate-apidocs
529
+ git_tag_only : true
530
+ priority : 10
531
+ depends_on :
532
+ - name : packages-tests
533
+ variant : .package-tests
521
534
522
535
- matrix_name : push-packages
523
536
matrix_spec :
@@ -528,10 +541,9 @@ buildvariants:
528
541
tasks :
529
542
- name : push-packages
530
543
git_tag_only : true
544
+ priority : 10
531
545
depends_on :
532
546
- name : pack-packages
533
547
variant : .pack-packages
534
548
- name : packages-tests
535
549
variant : .package-tests
536
- # - name: generate-apidocs
537
- # variant: .generate-apidocs
0 commit comments