@@ -39,7 +39,7 @@ functions:
39
39
git submodule update --init --recursive
40
40
41
41
" create expansions " :
42
- # Make an evergreen exapanstion file with dynamic values
42
+ # Make an evergreen exapansion file with dynamic values
43
43
- command : shell.exec
44
44
params :
45
45
working_dir : " src"
@@ -259,7 +259,7 @@ functions:
259
259
" upload test results " :
260
260
- command : attach.xunit_results
261
261
params :
262
- file : ./src/tmp/ rspec.xml
262
+ file : ./src/rspec.xml
263
263
264
264
" run tests " :
265
265
- command : shell.exec
@@ -308,7 +308,7 @@ post:
308
308
# Removed, causing timeouts
309
309
# - func: "upload working dir"
310
310
- func : " upload mo artifacts"
311
- # - func: "upload test results"
311
+ # - func: "upload test results"
312
312
- func : " upload test results to s3"
313
313
314
314
task_groups :
@@ -427,7 +427,10 @@ axes:
427
427
display_name : Sharded Cluster
428
428
variables :
429
429
TOPOLOGY : " sharded-cluster"
430
- SINGLE_MONGOS : true
430
+ - id : " load-balanced"
431
+ display_name : Load Balanced
432
+ variables :
433
+ TOPOLOGY : " load-balanced"
431
434
432
435
- id : " auth"
433
436
display_name : Authentication
@@ -472,6 +475,10 @@ axes:
472
475
display_name : ruby-3.2
473
476
variables :
474
477
RVM_RUBY : " ruby-3.2"
478
+ - id : " ruby-3.3"
479
+ display_name : ruby-3.3
480
+ variables :
481
+ RVM_RUBY : " ruby-3.3"
475
482
- id : " ruby-head"
476
483
display_name : ruby-head
477
484
variables :
@@ -491,16 +498,21 @@ axes:
491
498
- id : actual-ubuntu-22.04
492
499
display_name : " Ubuntu 22.04"
493
500
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
494
506
- id : ubuntu-20.04
495
507
display_name : " Ubuntu 20.04"
496
508
run_on : ubuntu2004-small
497
509
variables :
498
510
DOCKER_DISTRO : ubuntu2004
499
- - id : ubuntu-22 .04
511
+ - id : ubuntu-18 .04
500
512
display_name : " Ubuntu 22.04"
501
- run_on : ubuntu2004 -small
513
+ run_on : ubuntu1804 -small
502
514
variables :
503
- DOCKER_DISTRO : ubuntu2204
515
+ DOCKER_DISTRO : ubuntu1804
504
516
- id : debian11
505
517
display_name : " Debian 11"
506
518
run_on : ubuntu2004-small
@@ -583,6 +595,14 @@ axes:
583
595
display_name : " Rails 7.1"
584
596
variables :
585
597
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"
586
606
587
607
- id : " test-i18n-fallbacks"
588
608
display_name : Test i18n fallbacks
@@ -612,24 +632,35 @@ axes:
612
632
variables :
613
633
FLE : path
614
634
buildvariants :
615
- - matrix_name : " ruby-3.2 "
635
+ - matrix_name : " mongodb-latest "
616
636
matrix_spec :
617
- ruby : ["ruby-3.2 "]
637
+ ruby : ["ruby-3.3 "]
618
638
driver : ["current"]
619
639
topology : ' *'
620
- mongodb-version : ['6.0 ']
621
- os : debian11
640
+ mongodb-version : ['latest ']
641
+ os : ubuntu-22.04
622
642
display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
623
643
tasks :
624
644
- name : " test"
625
645
626
- - matrix_name : " mongodb-latest "
646
+ - matrix_name : " ruby-3.2 + db-7.0 "
627
647
matrix_spec :
628
648
ruby : ["ruby-3.2"]
629
649
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
633
664
display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
634
665
tasks :
635
666
- name : " test"
@@ -638,7 +669,7 @@ buildvariants:
638
669
matrix_spec :
639
670
ruby : ["ruby-3.1"]
640
671
driver : ["current"]
641
- topology : ' * '
672
+ topology : ['standalone', 'replica-set', 'sharded-cluster']
642
673
mongodb-version : ['6.0']
643
674
os : ubuntu-22.04
644
675
display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
@@ -651,7 +682,7 @@ buildvariants:
651
682
driver : ["current"]
652
683
topology : ['replica-set']
653
684
mongodb-version : ['5.0']
654
- os : rhel80
685
+ os : ubuntu-20.04
655
686
display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
656
687
tasks :
657
688
- name : " test"
@@ -661,8 +692,8 @@ buildvariants:
661
692
jruby : ["jruby-9.4"]
662
693
driver : ["current"]
663
694
topology : ['replica-set', 'sharded-cluster']
664
- mongodb-version : ' 5 .0'
665
- os : rhel80
695
+ mongodb-version : ' 7 .0'
696
+ os : ubuntu-22.04
666
697
display_name : " ${jruby}, ${driver}, ${mongodb-version}, ${topology}"
667
698
tasks :
668
699
- name : " test"
@@ -671,20 +702,20 @@ buildvariants:
671
702
matrix_spec :
672
703
ruby : ["ruby-2.7"]
673
704
driver : ["current"]
674
- topology : ' * '
705
+ topology : ['standalone', 'replica-set', 'sharded-cluster']
675
706
mongodb-version : ['4.4']
676
- os : rhel80
707
+ os : ubuntu-20.04
677
708
display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
678
709
tasks :
679
710
- name : " test"
680
711
681
712
- matrix_name : " driver-upcoming"
682
713
matrix_spec :
683
714
driver : [master, stable]
684
- ruby : ["ruby-3.2 "]
715
+ ruby : ["ruby-3.3 "]
685
716
mongodb-version : " 6.0"
686
717
topology : ['replica-set', 'sharded-cluster']
687
- os : debian11
718
+ os : ubuntu-22.04
688
719
display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
689
720
tasks :
690
721
- name : " test"
@@ -695,7 +726,7 @@ buildvariants:
695
726
ruby : ["ruby-2.7"]
696
727
mongodb-version : " 4.0"
697
728
topology : ['replica-set', 'sharded-cluster']
698
- os : rhel80
729
+ os : ubuntu-20.04
699
730
display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
700
731
tasks :
701
732
- name : " test"
@@ -704,95 +735,133 @@ buildvariants:
704
735
matrix_spec :
705
736
driver : [min]
706
737
ruby : ["ruby-2.7"]
707
- mongodb-version : " 3.6 "
738
+ mongodb-version : " 4.4 "
708
739
topology : " standalone"
709
- os : rhel80
740
+ os : ubuntu-20.04
710
741
display_name : " ${ruby}, ${driver}, ${mongodb-version}, ${topology}"
711
742
tasks :
712
743
- name : " test"
713
744
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"
715
768
matrix_spec :
716
769
ruby : ["ruby-3.2"]
717
770
driver : ["current"]
718
- mongodb-version : " 6 .0"
771
+ mongodb-version : " 7 .0"
719
772
topology : " standalone"
720
- rails : ['7.0', '7.1 ']
773
+ rails : ['master ']
721
774
os : ubuntu-22.04
722
775
fle : helper
723
776
display_name : " ${rails}, ${driver}, ${mongodb-version} (FLE ${fle})"
724
777
tasks :
725
778
- name : " test"
726
779
727
- - matrix_name : " bson-min "
780
+ - matrix_name : " rails-8 "
728
781
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"
732
785
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})"
735
790
tasks :
736
791
- name : " test"
737
792
738
- - matrix_name : " bson-master "
793
+ - matrix_name : " rails-7 "
739
794
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"
743
798
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})"
746
803
tasks :
747
804
- name : " test"
748
805
749
-
750
806
- matrix_name : " rails-6"
751
807
matrix_spec :
752
808
ruby : ["ruby-3.0"]
753
809
driver : ["current"]
754
810
mongodb-version : " 6.0"
755
811
topology : " standalone"
756
812
rails : ['6.0', '6.1']
757
- os : rhel80
813
+ os : ubuntu-20.04
758
814
display_name : " ${rails}, ${driver}, ${mongodb-version}"
759
815
tasks :
760
816
- name : " test"
761
817
762
818
- matrix_name : " i18n-fallbacks"
763
819
matrix_spec :
764
- ruby : " ruby-2.7 "
820
+ ruby : " ruby-3.0 "
765
821
driver : ["current"]
766
- mongodb-version : " 4.2 "
822
+ mongodb-version : " 4.4 "
767
823
topology : " standalone"
768
824
test-i18n-fallbacks : yes
769
- os : rhel80
825
+ os : ubuntu-20.04
770
826
display_name : " i18n fallbacks ${rails}, ${driver}, ${mongodb-version}"
771
827
tasks :
772
828
- name : " test"
773
829
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
+
774
843
- matrix_name : app-tests-rails-7
775
844
matrix_spec :
776
- ruby : ["ruby-3.1 ", "ruby-3.2 "]
845
+ ruby : ["ruby-3.2 ", "ruby-3.3 "]
777
846
driver : ["current"]
778
- mongodb-version : ' 6 .0'
847
+ mongodb-version : ' 7 .0'
779
848
topology : standalone
780
849
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
783
852
display_name : " app tests ${driver}, ${ruby}, ${rails}"
784
853
tasks :
785
854
- name : " test"
786
855
787
- - matrix_name : app-tests-rails-6-0
856
+ - matrix_name : app-tests-rails-6
788
857
matrix_spec :
789
858
ruby : ["ruby-2.7"]
790
859
driver : ["current"]
791
860
mongodb-version : ' 5.0'
792
861
topology : standalone
793
862
app-tests : yes
794
- rails : ['6.0']
795
- os : rhel80
863
+ rails : ['6.0', '6.1' ]
864
+ os : ubuntu-20.04
796
865
display_name : " app tests ${driver}, ${ruby}, ${rails}"
797
866
tasks :
798
867
- name : " test"
0 commit comments