@@ -39,7 +39,7 @@ functions:
3939 git submodule update --init --recursive
4040
4141 " create expansions " :
42- # Make an evergreen exapanstion file with dynamic values
42+ # Make an evergreen exapansion file with dynamic values
4343 - command : shell.exec
4444 params :
4545 working_dir : " src"
@@ -259,7 +259,7 @@ functions:
259259 " upload test results " :
260260 - command : attach.xunit_results
261261 params :
262- file : ./src/tmp/ rspec.xml
262+ file : ./src/rspec.xml
263263
264264 " run tests " :
265265 - command : shell.exec
@@ -308,7 +308,7 @@ post:
308308 # Removed, causing timeouts
309309 # - func: "upload working dir"
310310 - func : " upload mo artifacts"
311- # - func: "upload test results"
311+ # - func: "upload test results"
312312 - func : " upload test results to s3"
313313
314314task_groups :
@@ -427,7 +427,10 @@ axes:
427427 display_name : Sharded Cluster
428428 variables :
429429 TOPOLOGY : " sharded-cluster"
430- SINGLE_MONGOS : true
430+ - id : " load-balanced"
431+ display_name : Load Balanced
432+ variables :
433+ TOPOLOGY : " load-balanced"
431434
432435 - id : " auth"
433436 display_name : Authentication
@@ -472,6 +475,10 @@ axes:
472475 display_name : ruby-3.2
473476 variables :
474477 RVM_RUBY : " ruby-3.2"
478+ - id : " ruby-3.3"
479+ display_name : ruby-3.3
480+ variables :
481+ RVM_RUBY : " ruby-3.3"
475482 - id : " ruby-head"
476483 display_name : ruby-head
477484 variables :
@@ -491,16 +498,21 @@ axes:
491498 - id : actual-ubuntu-22.04
492499 display_name : " Ubuntu 22.04"
493500 run_on : ubuntu2204-small
501+ - id : ubuntu-22.04
502+ display_name : " Ubuntu 20.04"
503+ run_on : ubuntu2204-small
504+ variables :
505+ DOCKER_DISTRO : ubuntu2204
494506 - id : ubuntu-20.04
495507 display_name : " Ubuntu 20.04"
496508 run_on : ubuntu2004-small
497509 variables :
498510 DOCKER_DISTRO : ubuntu2004
499- - id : ubuntu-22 .04
511+ - id : ubuntu-18 .04
500512 display_name : " Ubuntu 22.04"
501- run_on : ubuntu2004 -small
513+ run_on : ubuntu1804 -small
502514 variables :
503- DOCKER_DISTRO : ubuntu2204
515+ DOCKER_DISTRO : ubuntu1804
504516 - id : debian11
505517 display_name : " Debian 11"
506518 run_on : ubuntu2004-small
@@ -583,6 +595,14 @@ axes:
583595 display_name : " Rails 7.1"
584596 variables :
585597 RAILS : " 7.1"
598+ - id : " 7.2"
599+ display_name : " Rails 7.2"
600+ variables :
601+ RAILS : " 7.2"
602+ - id : " 8.0"
603+ display_name : " Rails 8.0"
604+ variables :
605+ RAILS : " 8.0"
586606
587607 - id : " test-i18n-fallbacks"
588608 display_name : Test i18n fallbacks
@@ -612,24 +632,35 @@ axes:
612632 variables :
613633 FLE : path
614634buildvariants :
615- - matrix_name : " ruby-3.2 "
635+ - matrix_name : " mongodb-latest "
616636 matrix_spec :
617- ruby : ["ruby-3.2 "]
637+ ruby : ["ruby-3.3 "]
618638 driver : ["current"]
619639 topology : ' *'
620- mongodb-version : ['6.0 ']
621- os : debian11
640+ mongodb-version : ['latest ']
641+ os : ubuntu-22.04
622642 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
623643 tasks :
624644 - name : " test"
625645
626- - matrix_name : " mongodb-latest "
646+ - matrix_name : " ruby-3.2 + db-7.0 "
627647 matrix_spec :
628648 ruby : ["ruby-3.2"]
629649 driver : ["current"]
630- topology : ' *'
631- mongodb-version : ['latest']
632- os : debian11
650+ topology : ['standalone', 'replica-set', 'sharded-cluster']
651+ mongodb-version : ['7.0']
652+ os : ubuntu-22.04
653+ display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
654+ tasks :
655+ - name : " test"
656+
657+ - matrix_name : " ruby-3.2 + db-6.0"
658+ matrix_spec :
659+ ruby : ["ruby-3.2"]
660+ driver : ["current"]
661+ topology : ['standalone', 'replica-set', 'sharded-cluster']
662+ mongodb-version : ['6.0']
663+ os : ubuntu-22.04
633664 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
634665 tasks :
635666 - name : " test"
@@ -638,7 +669,7 @@ buildvariants:
638669 matrix_spec :
639670 ruby : ["ruby-3.1"]
640671 driver : ["current"]
641- topology : ' * '
672+ topology : ['standalone', 'replica-set', 'sharded-cluster']
642673 mongodb-version : ['6.0']
643674 os : ubuntu-22.04
644675 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
@@ -651,7 +682,7 @@ buildvariants:
651682 driver : ["current"]
652683 topology : ['replica-set']
653684 mongodb-version : ['5.0']
654- os : rhel80
685+ os : ubuntu-20.04
655686 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
656687 tasks :
657688 - name : " test"
@@ -661,8 +692,8 @@ buildvariants:
661692 jruby : ["jruby-9.4"]
662693 driver : ["current"]
663694 topology : ['replica-set', 'sharded-cluster']
664- mongodb-version : ' 5 .0'
665- os : rhel80
695+ mongodb-version : ' 7 .0'
696+ os : ubuntu-22.04
666697 display_name : " ${jruby}, ${driver}, ${mongodb-version}, ${topology}"
667698 tasks :
668699 - name : " test"
@@ -671,20 +702,20 @@ buildvariants:
671702 matrix_spec :
672703 ruby : ["ruby-2.7"]
673704 driver : ["current"]
674- topology : ' * '
705+ topology : ['standalone', 'replica-set', 'sharded-cluster']
675706 mongodb-version : ['4.4']
676- os : rhel80
707+ os : ubuntu-20.04
677708 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
678709 tasks :
679710 - name : " test"
680711
681712- matrix_name : " driver-upcoming"
682713 matrix_spec :
683714 driver : [master, stable]
684- ruby : ["ruby-3.2 "]
715+ ruby : ["ruby-3.3 "]
685716 mongodb-version : " 6.0"
686717 topology : ['replica-set', 'sharded-cluster']
687- os : debian11
718+ os : ubuntu-22.04
688719 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
689720 tasks :
690721 - name : " test"
@@ -695,7 +726,7 @@ buildvariants:
695726 ruby : ["ruby-2.7"]
696727 mongodb-version : " 4.0"
697728 topology : ['replica-set', 'sharded-cluster']
698- os : rhel80
729+ os : ubuntu-20.04
699730 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
700731 tasks :
701732 - name : " test"
@@ -704,95 +735,133 @@ buildvariants:
704735 matrix_spec :
705736 driver : [min]
706737 ruby : ["ruby-2.7"]
707- mongodb-version : " 3.6 "
738+ mongodb-version : " 4.4 "
708739 topology : " standalone"
709- os : rhel80
740+ os : ubuntu-20.04
710741 display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
711742 tasks :
712743 - name : " test"
713744
714- - matrix_name : " rails-7"
745+ - matrix_name : " bson-min"
746+ matrix_spec :
747+ driver : [bson-min]
748+ ruby : ["ruby-2.7"]
749+ mongodb-version : " 5.0"
750+ topology : " standalone"
751+ os : ubuntu-20.04
752+ display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
753+ tasks :
754+ - name : " test"
755+
756+ - matrix_name : " bson-master"
757+ matrix_spec :
758+ driver : [bson-master]
759+ ruby : ["ruby-3.3"]
760+ mongodb-version : " 7.0"
761+ topology : " standalone"
762+ os : ubuntu-22.04
763+ display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
764+ tasks :
765+ - name : " test"
766+
767+ - matrix_name : " rails-master"
715768 matrix_spec :
716769 ruby : ["ruby-3.2"]
717770 driver : ["current"]
718- mongodb-version : " 6 .0"
771+ mongodb-version : " 7 .0"
719772 topology : " standalone"
720- rails : ['7.0', '7.1 ']
773+ rails : ['master ']
721774 os : ubuntu-22.04
722775 fle : helper
723776 display_name : " ${rails}, ${driver}, ${mongodb-version} (FLE ${fle})"
724777 tasks :
725778 - name : " test"
726779
727- - matrix_name : " bson-min "
780+ - matrix_name : " rails-8 "
728781 matrix_spec :
729- driver : [bson-min ]
730- ruby : ["ruby-2.7 "]
731- mongodb-version : " 5 .0"
782+ ruby : ["ruby-3.3" ]
783+ driver : ["current "]
784+ mongodb-version : " 7 .0"
732785 topology : " standalone"
733- os : rhel80
734- display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
786+ rails : ['8.0']
787+ os : ubuntu-22.04
788+ fle : helper
789+ display_name : " ${rails}, ${driver}, ${mongodb-version} (FLE ${fle})"
735790 tasks :
736791 - name : " test"
737792
738- - matrix_name : " bson-master "
793+ - matrix_name : " rails-7 "
739794 matrix_spec :
740- driver : [bson-master ]
741- ruby : ["ruby-3.0 "]
742- mongodb-version : " 5 .0"
795+ ruby : ["ruby-3.3" ]
796+ driver : ["current "]
797+ mongodb-version : " 6 .0"
743798 topology : " standalone"
744- os : rhel80
745- display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
799+ rails : ['7.0', '7.1', '7.2']
800+ os : ubuntu-22.04
801+ fle : helper
802+ display_name : " ${rails}, ${driver}, ${mongodb-version} (FLE ${fle})"
746803 tasks :
747804 - name : " test"
748805
749-
750806- matrix_name : " rails-6"
751807 matrix_spec :
752808 ruby : ["ruby-3.0"]
753809 driver : ["current"]
754810 mongodb-version : " 6.0"
755811 topology : " standalone"
756812 rails : ['6.0', '6.1']
757- os : rhel80
813+ os : ubuntu-20.04
758814 display_name : " ${rails}, ${driver}, ${mongodb-version}"
759815 tasks :
760816 - name : " test"
761817
762818- matrix_name : " i18n-fallbacks"
763819 matrix_spec :
764- ruby : " ruby-2.7 "
820+ ruby : " ruby-3.0 "
765821 driver : ["current"]
766- mongodb-version : " 4.2 "
822+ mongodb-version : " 4.4 "
767823 topology : " standalone"
768824 test-i18n-fallbacks : yes
769- os : rhel80
825+ os : ubuntu-20.04
770826 display_name : " i18n fallbacks ${rails}, ${driver}, ${mongodb-version}"
771827 tasks :
772828 - name : " test"
773829
830+ - matrix_name : app-tests-rails-8
831+ matrix_spec :
832+ ruby : ["ruby-3.2", "ruby-3.3"]
833+ driver : ["current"]
834+ mongodb-version : ' 7.0'
835+ topology : standalone
836+ app-tests : yes
837+ rails : ['8.0']
838+ os : ubuntu-22.04
839+ display_name : " app tests ${driver}, ${ruby}, ${rails}"
840+ tasks :
841+ - name : " test"
842+
774843- matrix_name : app-tests-rails-7
775844 matrix_spec :
776- ruby : ["ruby-3.1 ", "ruby-3.2 "]
845+ ruby : ["ruby-3.2 ", "ruby-3.3 "]
777846 driver : ["current"]
778- mongodb-version : ' 6 .0'
847+ mongodb-version : ' 7 .0'
779848 topology : standalone
780849 app-tests : yes
781- rails : ['6.1 ', '7.0 ', '7.1 ']
782- os : ubuntu-20 .04
850+ rails : ['7.0 ', '7.1 ', '7.2 ']
851+ os : ubuntu-22 .04
783852 display_name : " app tests ${driver}, ${ruby}, ${rails}"
784853 tasks :
785854 - name : " test"
786855
787- - matrix_name : app-tests-rails-6-0
856+ - matrix_name : app-tests-rails-6
788857 matrix_spec :
789858 ruby : ["ruby-2.7"]
790859 driver : ["current"]
791860 mongodb-version : ' 5.0'
792861 topology : standalone
793862 app-tests : yes
794- rails : ['6.0']
795- os : rhel80
863+ rails : ['6.0', '6.1' ]
864+ os : ubuntu-20.04
796865 display_name : " app tests ${driver}, ${ruby}, ${rails}"
797866 tasks :
798867 - name : " test"
0 commit comments