Skip to content

Commit 0bde733

Browse files
Merge branch 'master' into fix-broken-database_rake_spec
2 parents 6dd0113 + 8eb4727 commit 0bde733

File tree

247 files changed

+4693
-18327
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

247 files changed

+4693
-18327
lines changed

.evergreen/config.yml

Lines changed: 122 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -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

314314
task_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
614634
buildvariants:
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

Comments
 (0)