@@ -95,8 +95,11 @@ functions:
95
95
go version
96
96
go env
97
97
98
+ # Install taskfile.
99
+ go install github.com/go-task/task/v3/cmd/task@latest
100
+
98
101
# Install libmongocrypt.
99
- bash etc/ install-libmongocrypt.sh
102
+ task install-libmongocrypt
100
103
if [ "Windows_NT" = "$OS" ]; then
101
104
export PATH=$PATH:/cygdrive/c/libmongocrypt/bin
102
105
fi
@@ -278,17 +281,17 @@ functions:
278
281
script : |
279
282
${PREPARE_SHELL}
280
283
export OIDC="oidc"
281
- bash ${PROJECT_DIRECTORY}/etc/run-oidc- test.sh 'make -s evg-test- oidc-auth'
284
+ task test- oidc
282
285
283
- run-make :
286
+ run-task :
284
287
- command : shell.exec
285
288
type : test
286
289
params :
287
290
shell : " bash"
288
291
working_dir : src/go.mongodb.org/mongo-driver
289
292
script : |
290
293
${PREPARE_SHELL}
291
- ${BUILD_ENV|} BUILD_TAGS=${BUILD_TAGS|-tags=cse,gssapi} make ${targets}
294
+ ${BUILD_ENV|} BUILD_TAGS=${BUILD_TAGS|-tags=cse,gssapi} task ${targets}
292
295
293
296
run-tests :
294
297
- command : shell.exec
@@ -311,7 +314,7 @@ functions:
311
314
${PREPARE_SHELL}
312
315
export BASE_SHA=${revision}
313
316
export HEAD_SHA=${github_commit}
314
- bash etc/api_report.sh
317
+ task api-report
315
318
316
319
" add PR labels " :
317
320
- command : shell.exec
@@ -393,7 +396,7 @@ functions:
393
396
include_expansions_in_env : ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_SESSION_TOKEN"]
394
397
script : |
395
398
${PREPARE_SHELL}
396
- bash etc/run -atlas-test.sh
399
+ task test -atlas
397
400
398
401
run-ocsp-test :
399
402
- command : shell.exec
@@ -413,7 +416,7 @@ functions:
413
416
TOPOLOGY="server" \
414
417
MONGODB_URI="${MONGODB_URI}" \
415
418
OCSP_TLS_SHOULD_SUCCEED="${OCSP_TLS_SHOULD_SUCCEED}" \
416
- make evg-test-ocsp
419
+ task evg-test-ocsp
417
420
418
421
run-versioned-api-test :
419
422
- command : shell.exec
@@ -443,7 +446,7 @@ functions:
443
446
BUILD_TAGS="-tags=cse" \
444
447
REQUIRE_API_VERSION="${REQUIRE_API_VERSION}" \
445
448
CRYPT_SHARED_LIB_PATH="$CRYPT_SHARED_LIB_PATH" \
446
- make evg-test-versioned-api \
449
+ task evg-test-versioned-api \
447
450
PKG_CONFIG_PATH=$PKG_CONFIG_PATH \
448
451
LD_LIBRARY_PATH=$LD_LIBRARY_PATH
449
452
@@ -490,7 +493,7 @@ functions:
490
493
MULTI_MONGOS_LB_URI="${MULTI_MONGOS_LB_URI}" \
491
494
TOPOLOGY="${TOPOLOGY}" \
492
495
MONGO_GO_DRIVER_COMPRESSOR=${MONGO_GO_DRIVER_COMPRESSOR} \
493
- make evg-test-load-balancers
496
+ task evg-test-load-balancers
494
497
495
498
run-serverless-tests :
496
499
- command : shell.exec
@@ -514,7 +517,7 @@ functions:
514
517
SSL="nossl" \
515
518
TOPOLOGY="server" \
516
519
MONGODB_URI="mongodb://mhuser:pencil@localhost" \
517
- make evg-test-atlas-data-lake
520
+ task evg-test-atlas-data-lake
518
521
519
522
run-docker-test :
520
523
- command : shell.exec
@@ -524,8 +527,8 @@ functions:
524
527
working_dir : src/go.mongodb.org/mongo-driver
525
528
script : |
526
529
${PREPARE_SHELL}
527
- bash etc/run_docker.sh
528
- TOPOLOGY=sharded_cluster bash etc/run_docker.sh test-short
530
+ task run-docker
531
+ TOPOLOGY=sharded_cluster task run-docker -- test-short
529
532
530
533
run-valid-ocsp-server :
531
534
- command : shell.exec
@@ -610,7 +613,7 @@ functions:
610
613
script : |
611
614
${PREPARE_SHELL}
612
615
TEST_INDEX_URI="${TEST_INDEX_URI}" \
613
- make evg-test-search-index
616
+ task evg-test-search-index
614
617
615
618
add-aws-auth-variables-to-file :
616
619
- command : ec2.assume_role
@@ -690,7 +693,7 @@ functions:
690
693
echo "This platform does not support the ECS auth test, skipping..."
691
694
exit 0
692
695
fi
693
- make build-aws-ecs-test
696
+ task build-aws-ecs-test
694
697
- command : shell.exec
695
698
type : test
696
699
params :
@@ -775,7 +778,7 @@ functions:
775
778
TOPOLOGY="${TOPOLOGY}" \
776
779
MONGO_GO_DRIVER_COMPRESSOR=${MONGO_GO_DRIVER_COMPRESSOR} \
777
780
BUILD_TAGS="-tags=cse" \
778
- make evg-test-kms \
781
+ task evg-test-kms \
779
782
PKG_CONFIG_PATH=$PKG_CONFIG_PATH \
780
783
LD_LIBRARY_PATH=$LD_LIBRARY_PATH
781
784
@@ -796,7 +799,7 @@ functions:
796
799
TOPOLOGY="${TOPOLOGY}" \
797
800
MONGO_GO_DRIVER_COMPRESSOR=${MONGO_GO_DRIVER_COMPRESSOR} \
798
801
BUILD_TAGS="-tags=cse" \
799
- make evg-test-kmip \
802
+ task evg-test-kmip \
800
803
PKG_CONFIG_PATH=$PKG_CONFIG_PATH \
801
804
LD_LIBRARY_PATH=$LD_LIBRARY_PATH
802
805
@@ -822,7 +825,7 @@ tasks:
822
825
- name : static-analysis
823
826
tags : ["static-analysis"]
824
827
commands :
825
- - func : run-make
828
+ - func : run-task
826
829
vars :
827
830
targets : " check-fmt check-license check-modules lint"
828
831
@@ -847,7 +850,7 @@ tasks:
847
850
TOPOLOGY : " server"
848
851
AUTH : " noauth"
849
852
SSL : " nossl"
850
- - func : run-make
853
+ - func : run-task
851
854
vars :
852
855
targets : driver-benchmark
853
856
- func : send-perf-data
@@ -1593,7 +1596,7 @@ tasks:
1593
1596
- name : go1.18-build
1594
1597
tags : ["compile-check"]
1595
1598
commands :
1596
- - func : run-make
1599
+ - func : run-task
1597
1600
vars :
1598
1601
targets : " build-compile-check"
1599
1602
BUILD_ENV : " PATH=/opt/golang/go1.18/bin:$PATH GOROOT=/opt/golang/go1.18"
@@ -1602,7 +1605,7 @@ tasks:
1602
1605
- name : build
1603
1606
tags : ["compile-check"]
1604
1607
commands :
1605
- - func : run-make
1608
+ - func : run-task
1606
1609
vars :
1607
1610
targets : " build"
1608
1611
@@ -1726,7 +1729,7 @@ tasks:
1726
1729
echo "Building build-kms-test ... begin"
1727
1730
BUILD_TAGS="-tags=cse" \
1728
1731
PKG_CONFIG_PATH=$PKG_CONFIG_PATH \
1729
- make build-kms-test
1732
+ task build-kms-test
1730
1733
echo "Building build-kms-test ... end"
1731
1734
source $DRIVERS_TOOLS/.evergreen/csfle/gcpkms/secrets-export.sh
1732
1735
echo "Copying files ... begin"
@@ -1762,7 +1765,7 @@ tasks:
1762
1765
echo "Building build-kms-test ... begin"
1763
1766
BUILD_TAGS="-tags=cse" \
1764
1767
PKG_CONFIG_PATH=$PKG_CONFIG_PATH \
1765
- make build-kms-test
1768
+ task build-kms-test
1766
1769
echo "Building build-kms-test ... end"
1767
1770
LD_LIBRARY_PATH=./install/libmongocrypt/lib64 \
1768
1771
MONGODB_URI='mongodb://localhost:27017/' \
@@ -1779,7 +1782,7 @@ tasks:
1779
1782
working_dir : src/go.mongodb.org/mongo-driver
1780
1783
script : |
1781
1784
${PREPARE_SHELL}
1782
- bash etc/run -awskms-test.sh
1785
+ task test -awskms
1783
1786
1784
1787
- name : " testawskms-fail-task"
1785
1788
# testawskms-fail-task runs without environment variables.
@@ -1793,7 +1796,7 @@ tasks:
1793
1796
script : |
1794
1797
${PREPARE_SHELL}
1795
1798
export EXPECT_ERROR='status=400'
1796
- bash etc/run -awskms-test.sh
1799
+ task test -awskms
1797
1800
1798
1801
- name : " testazurekms-task"
1799
1802
commands :
@@ -1807,7 +1810,7 @@ tasks:
1807
1810
echo "Building build-kms-test ... begin"
1808
1811
BUILD_TAGS="-tags=cse" \
1809
1812
PKG_CONFIG_PATH=$PKG_CONFIG_PATH \
1810
- make build-kms-test
1813
+ task build-kms-test
1811
1814
echo "Building build-kms-test ... end"
1812
1815
1813
1816
echo "Copying files ... begin"
@@ -1843,7 +1846,7 @@ tasks:
1843
1846
echo "Building build-kms-test ... begin"
1844
1847
BUILD_TAGS="-tags=cse" \
1845
1848
PKG_CONFIG_PATH=$PKG_CONFIG_PATH \
1846
- make build-kms-test
1849
+ task build-kms-test
1847
1850
echo "Building build-kms-test ... end"
1848
1851
1849
1852
. ${DRIVERS_TOOLS}/.evergreen/csfle/azurekms/setup-secrets.sh
0 commit comments