1- # #######################################
2- # Evergreen Template for MongoDB Drivers
3- # #######################################
1+ # GENERATED FILE - DO NOT EDIT.
2+ # Run ./.evergreen/update-evergreen-configs to regenerate this file.
43
54# When a task that used to pass starts to fail
65# Go through all versions that may have been skipped to detect
@@ -25,7 +24,6 @@ timeout:
2524 params :
2625 script : |
2726 ls -la
28-
2927functions :
3028 " fetch source " :
3129 # Executes git clone and applies the submitted patch, if any
@@ -96,6 +94,7 @@ functions:
9694 export AUTH=${AUTH}
9795 export SSL=${SSL}
9896 export APP_TESTS=${APP_TESTS}
97+ export DOCKER_DISTRO=${DOCKER_DISTRO}
9998 EOT
10099 # See what we've done
101100 cat expansion.yml
@@ -283,7 +282,7 @@ functions:
283282 DRIVER="${DRIVER}" \
284283 I18N="${I18N}" \
285284 TEST_I18N_FALLBACKS="${TEST_I18N_FALLBACKS}" \
286- ./egos .evergreen/run-tests.sh
285+ ./egos .evergreen/run-tests-docker .sh
287286
288287 " fix absolute paths " :
289288 - command : shell.exec
@@ -322,11 +321,18 @@ tasks:
322321 - name : " test"
323322 commands :
324323 - func : " run tests"
325-
326324axes :
327325 - id : " mongodb-version"
328326 display_name : MongoDB Version
329327 values :
328+ - id : " 6.0"
329+ display_name : " MongoDB 6.0"
330+ variables :
331+ VERSION : " 5.0"
332+ - id : " 5.3"
333+ display_name : " MongoDB 5.3"
334+ variables :
335+ VERSION : " 5.3"
330336 - id : " 5.0"
331337 display_name : " MongoDB 5.0"
332338 variables :
@@ -347,6 +353,7 @@ axes:
347353 display_name : " MongoDB 3.6"
348354 variables :
349355 VERSION : " 3.6"
356+
350357 - id : " topology"
351358 display_name : Topology
352359 values :
@@ -363,6 +370,7 @@ axes:
363370 variables :
364371 TOPOLOGY : " sharded-cluster"
365372 SINGLE_MONGOS : true
373+
366374 - id : " auth"
367375 display_name : Authentication
368376 values :
@@ -374,6 +382,7 @@ axes:
374382 display_name : NoAuth
375383 variables :
376384 AUTH : " noauth"
385+
377386 - id : " ssl"
378387 display_name : SSL
379388 values :
@@ -385,6 +394,7 @@ axes:
385394 display_name : NoSSL
386395 variables :
387396 SSL : " nossl"
397+
388398 - id : " ruby"
389399 display_name : Ruby Version
390400 values :
@@ -412,6 +422,7 @@ axes:
412422 display_name : ruby-head
413423 variables :
414424 RVM_RUBY : " ruby-head"
425+
415426 - id : " jruby"
416427 display_name : JRuby Version
417428 values :
@@ -423,24 +434,36 @@ axes:
423434 display_name : jruby-9.3
424435 variables :
425436 RVM_RUBY : " jruby-9.3"
437+
426438 - id : " os"
427439 display_name : OS
428440 values :
429441 - id : ubuntu-16.04
430442 display_name : " Ubuntu 16.04"
431443 run_on : ubuntu1604-small
444+ variables :
445+ DOCKER_DISTRO : ubuntu1604
432446 - id : ubuntu-18.04
433447 display_name : " Ubuntu 18.04"
434448 run_on : ubuntu1804-small
449+ variables :
450+ DOCKER_DISTRO : ubuntu1804
435451 - id : ubuntu-20.04
436452 display_name : " Ubuntu 20.04"
437453 run_on : ubuntu2004-small
454+ variables :
455+ DOCKER_DISTRO : ubuntu2004
438456 - id : rhel70
439457 display_name : " RHEL 7.0"
440458 run_on : rhel70-small
459+ variables :
460+ DOCKER_DISTRO : rhel70
441461 - id : rhel80
442462 display_name : " RHEL 8.0"
443463 run_on : rhel80-small
464+ variables :
465+ DOCKER_DISTRO : rhel80
466+
444467 - id : " driver"
445468 display_name : Driver Version
446469 values :
@@ -488,6 +511,7 @@ axes:
488511 display_name : " BSON-master"
489512 variables :
490513 DRIVER : " bson-master"
514+
491515 - id : " rails"
492516 display_name : Rails Version
493517 values :
@@ -515,6 +539,7 @@ axes:
515539 display_name : " Rails 7.0"
516540 variables :
517541 RAILS : " 7.0"
542+
518543 - id : " i18n"
519544 display_name : I18n version
520545 values :
@@ -524,31 +549,42 @@ axes:
524549 I18N : " 1.0"
525550 - id : current
526551 display_name : " i18n-current"
552+
527553 - id : " test-i18n-fallbacks"
528554 display_name : Test i18n fallbacks
529555 values :
530556 - id : yes
531557 display_name : " i18n-fallbacks"
532558 variables :
533559 TEST_I18N_FALLBACKS : yes
560+
534561 - id : app-tests
535562 display_name : Mongoid application tests
536563 values :
537564 - id : yes
538565 display_name : Yes
539566 variables :
540567 APP_TESTS : yes
541-
542568buildvariants :
543569- matrix_name : " ruby-3.1"
544570 matrix_spec :
545571 ruby : ["ruby-3.1"]
546572 driver : ["current"]
547573 topology : ' *'
548- mongodb-version : ['5.0']
574+ mongodb-version : ['6.0']
575+ os : ubuntu-20.04
576+ display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
577+ tasks :
578+ - name : " test"
579+
580+ - matrix_name : " mongodb-5.3"
581+ matrix_spec :
582+ ruby : ["ruby-3.1"]
583+ driver : ["current"]
584+ topology : ' *'
585+ mongodb-version : ['5.3']
586+ os : ubuntu-20.04
549587 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
550- run_on :
551- - ubuntu2004-small
552588 tasks :
553589 - name : " test"
554590
@@ -558,9 +594,8 @@ buildvariants:
558594 driver : ["current"]
559595 topology : ['replica-set']
560596 mongodb-version : ['5.0']
597+ os : ubuntu-20.04
561598 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
562- run_on :
563- - ubuntu2004-small
564599 tasks :
565600 - name : " test"
566601
@@ -570,9 +605,8 @@ buildvariants:
570605 driver : ["current"]
571606 topology : ['replica-set', 'sharded-cluster']
572607 mongodb-version : ' 5.0'
608+ os : ubuntu-18.04
573609 display_name : " ${jruby}, ${driver}, ${mongodb-version}, ${topology}"
574- run_on :
575- - ubuntu1804-small
576610 tasks :
577611 - name : " test"
578612
@@ -582,9 +616,8 @@ buildvariants:
582616 driver : ["current"]
583617 topology : ' *'
584618 mongodb-version : ['4.4']
619+ os : ubuntu-18.04
585620 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
586- run_on :
587- - ubuntu1804-small
588621 tasks :
589622 - name : " test"
590623
@@ -594,9 +627,8 @@ buildvariants:
594627 driver : ["current"]
595628 topology : ['replica-set']
596629 mongodb-version : ['4.0']
630+ os : ubuntu-16.04
597631 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
598- run_on :
599- - ubuntu1604-small
600632 tasks :
601633 - name : " test"
602634
@@ -606,9 +638,8 @@ buildvariants:
606638 driver : ["current"]
607639 topology : ['replica-set']
608640 mongodb-version : ['3.6']
641+ os : ubuntu-16.04
609642 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
610- run_on :
611- - ubuntu1604-small
612643 tasks :
613644 - name : " test"
614645
@@ -618,9 +649,8 @@ buildvariants:
618649 ruby : ["ruby-3.1"]
619650 mongodb-version : " 5.0"
620651 topology : ['replica-set', 'sharded-cluster']
652+ os : ubuntu-20.04
621653 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
622- run_on :
623- - ubuntu2004-small
624654 tasks :
625655 - name : " test"
626656
@@ -630,9 +660,8 @@ buildvariants:
630660 ruby : ["ruby-2.5"]
631661 mongodb-version : " 4.0"
632662 topology : ['replica-set', 'sharded-cluster']
663+ os : ubuntu-18.04
633664 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
634- run_on :
635- - ubuntu1804-small
636665 tasks :
637666 - name : " test"
638667
@@ -642,9 +671,8 @@ buildvariants:
642671 ruby : ["ruby-2.5"]
643672 mongodb-version : " 3.6"
644673 topology : " standalone"
674+ os : ubuntu-16.04
645675 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
646- run_on :
647- - ubuntu1604-small
648676 tasks :
649677 - name : " test"
650678
@@ -655,9 +683,8 @@ buildvariants:
655683 mongodb-version : " 5.0"
656684 topology : " standalone"
657685 rails : ['7.0']
686+ os : ubuntu-20.04
658687 display_name : " ${rails}, ${driver}, ${mongodb-version}"
659- run_on :
660- - ubuntu2004-small
661688 tasks :
662689 - name : " test"
663690
@@ -667,9 +694,8 @@ buildvariants:
667694 ruby : ["ruby-2.7"]
668695 mongodb-version : " 5.0"
669696 topology : " standalone"
697+ os : ubuntu-18.04
670698 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
671- run_on :
672- - ubuntu1804-small
673699 tasks :
674700 - name : " test"
675701
@@ -679,9 +705,8 @@ buildvariants:
679705 ruby : ["ruby-3.0"]
680706 mongodb-version : " 5.0"
681707 topology : " standalone"
708+ os : ubuntu-18.04
682709 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
683- run_on :
684- - ubuntu1804-small
685710 tasks :
686711 - name : " test"
687712
@@ -693,9 +718,8 @@ buildvariants:
693718 mongodb-version : " 5.0"
694719 topology : " standalone"
695720 rails : ['6.0', '6.1']
721+ os : ubuntu-20.04
696722 display_name : " ${rails}, ${driver}, ${mongodb-version}"
697- run_on :
698- - ubuntu2004-small
699723 tasks :
700724 - name : " test"
701725
@@ -706,9 +730,8 @@ buildvariants:
706730 mongodb-version : " 4.0"
707731 topology : " standalone"
708732 rails : ['5.1', '5.2']
733+ os : ubuntu-18.04
709734 display_name : " ${rails}, ${driver}, ${mongodb-version}"
710- run_on :
711- - ubuntu1804-small
712735 tasks :
713736 - name : " test"
714737
@@ -719,9 +742,8 @@ buildvariants:
719742 mongodb-version : " 4.4"
720743 topology : " standalone"
721744 i18n : ' 1.0'
745+ os : ubuntu-18.04
722746 display_name : " i18n-1.0 ${rails}, ${driver}, ${mongodb-version}"
723- run_on :
724- - ubuntu1804-small
725747 tasks :
726748 - name : " test"
727749
@@ -733,9 +755,8 @@ buildvariants:
733755 topology : " standalone"
734756 i18n : ' *'
735757 test-i18n-fallbacks : yes
758+ os : ubuntu-18.04
736759 display_name : " i18n fallbacks ${rails}, ${driver}, ${mongodb-version}, ${i18n}"
737- run_on :
738- - ubuntu1804-small
739760 tasks :
740761 - name : " test"
741762
@@ -746,10 +767,9 @@ buildvariants:
746767 mongodb-version : ' 5.0'
747768 topology : standalone
748769 app-tests : yes
749- rails : ['6.0', '6.1']
770+ rails : ['6.0', '6.1', '7.0']
771+ os : ubuntu-20.04
750772 display_name : " app tests ${driver}, ${ruby}, ${rails}"
751- run_on :
752- - ubuntu2004-small
753773 tasks :
754774 - name : " test"
755775
@@ -761,9 +781,8 @@ buildvariants:
761781 topology : standalone
762782 app-tests : yes
763783 rails : ['5.1', '5.2']
784+ os : ubuntu-18.04
764785 display_name : " app tests ${driver}, ${ruby}, ${rails}"
765- run_on :
766- - ubuntu1804-small
767786 tasks :
768787 - name : " test"
769788
@@ -775,8 +794,7 @@ buildvariants:
775794 topology : standalone
776795 app-tests : yes
777796 rails : ['6.0']
797+ os : ubuntu-18.04
778798 display_name : " app tests ${driver}, ${jruby}"
779- run_on :
780- - ubuntu1804-small
781799 tasks :
782800 - name : " test"
0 commit comments