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