Skip to content

Commit 4ce057a

Browse files
Merge branch 'master' into uncastable-value
2 parents 16d05a7 + 8c5b58f commit 4ce057a

File tree

240 files changed

+4575
-18177
lines changed

Some content is hidden

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

240 files changed

+4575
-18177
lines changed

.evergreen/config.yml

Lines changed: 114 additions & 49 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 expansion 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,6 @@ axes:
427427
display_name: Sharded Cluster
428428
variables:
429429
TOPOLOGY: "sharded-cluster"
430-
SINGLE_MONGOS: true
431430

432431
- id: "auth"
433432
display_name: Authentication
@@ -472,6 +471,10 @@ axes:
472471
display_name: ruby-3.2
473472
variables:
474473
RVM_RUBY: "ruby-3.2"
474+
- id: "ruby-3.3"
475+
display_name: ruby-3.3
476+
variables:
477+
RVM_RUBY: "ruby-3.3"
475478
- id: "ruby-head"
476479
display_name: ruby-head
477480
variables:
@@ -491,16 +494,21 @@ axes:
491494
- id: actual-ubuntu-22.04
492495
display_name: "Ubuntu 22.04"
493496
run_on: ubuntu2204-small
497+
- id: ubuntu-22.04
498+
display_name: "Ubuntu 20.04"
499+
run_on: ubuntu2204-small
500+
variables:
501+
DOCKER_DISTRO: ubuntu2204
494502
- id: ubuntu-20.04
495503
display_name: "Ubuntu 20.04"
496504
run_on: ubuntu2004-small
497505
variables:
498506
DOCKER_DISTRO: ubuntu2004
499-
- id: ubuntu-22.04
507+
- id: ubuntu-18.04
500508
display_name: "Ubuntu 22.04"
501-
run_on: ubuntu2004-small
509+
run_on: ubuntu1804-small
502510
variables:
503-
DOCKER_DISTRO: ubuntu2204
511+
DOCKER_DISTRO: ubuntu1804
504512
- id: debian11
505513
display_name: "Debian 11"
506514
run_on: ubuntu2004-small
@@ -583,6 +591,14 @@ axes:
583591
display_name: "Rails 7.1"
584592
variables:
585593
RAILS: "7.1"
594+
- id: "7.2"
595+
display_name: "Rails 7.2"
596+
variables:
597+
RAILS: "7.2"
598+
- id: "8.0"
599+
display_name: "Rails 8.0"
600+
variables:
601+
RAILS: "8.0"
586602

587603
- id: "test-i18n-fallbacks"
588604
display_name: Test i18n fallbacks
@@ -612,24 +628,35 @@ axes:
612628
variables:
613629
FLE: path
614630
buildvariants:
615-
- matrix_name: "ruby-3.2"
631+
- matrix_name: "mongodb-latest"
632+
matrix_spec:
633+
ruby: ["ruby-3.3"]
634+
driver: ["current"]
635+
topology: '*'
636+
mongodb-version: ['latest']
637+
os: ubuntu-22.04
638+
display_name: "${ruby}, ${driver}, ${mongodb-version}, ${topology}"
639+
tasks:
640+
- name: "test"
641+
642+
- matrix_name: "ruby-3.3"
616643
matrix_spec:
617644
ruby: ["ruby-3.2"]
618645
driver: ["current"]
619646
topology: '*'
620-
mongodb-version: ['6.0']
621-
os: debian11
647+
mongodb-version: ['7.0']
648+
os: ubuntu-22.04
622649
display_name: "${ruby}, ${driver}, ${mongodb-version}, ${topology}"
623650
tasks:
624651
- name: "test"
625652

626-
- matrix_name: "mongodb-latest"
653+
- matrix_name: "ruby-3.2"
627654
matrix_spec:
628655
ruby: ["ruby-3.2"]
629656
driver: ["current"]
630657
topology: '*'
631-
mongodb-version: ['latest']
632-
os: debian11
658+
mongodb-version: ['6.0']
659+
os: ubuntu-22.04
633660
display_name: "${ruby}, ${driver}, ${mongodb-version}, ${topology}"
634661
tasks:
635662
- name: "test"
@@ -651,7 +678,7 @@ buildvariants:
651678
driver: ["current"]
652679
topology: ['replica-set']
653680
mongodb-version: ['5.0']
654-
os: rhel80
681+
os: ubuntu-20.04
655682
display_name: "${ruby}, ${driver}, ${mongodb-version}, ${topology}"
656683
tasks:
657684
- name: "test"
@@ -661,8 +688,8 @@ buildvariants:
661688
jruby: ["jruby-9.4"]
662689
driver: ["current"]
663690
topology: ['replica-set', 'sharded-cluster']
664-
mongodb-version: '5.0'
665-
os: rhel80
691+
mongodb-version: '7.0'
692+
os: ubuntu-22.04
666693
display_name: "${jruby}, ${driver}, ${mongodb-version}, ${topology}"
667694
tasks:
668695
- name: "test"
@@ -673,18 +700,18 @@ buildvariants:
673700
driver: ["current"]
674701
topology: '*'
675702
mongodb-version: ['4.4']
676-
os: rhel80
703+
os: ubuntu-20.04
677704
display_name: "${ruby}, ${driver}, ${mongodb-version}, ${topology}"
678705
tasks:
679706
- name: "test"
680707

681708
- matrix_name: "driver-upcoming"
682709
matrix_spec:
683710
driver: [master, stable]
684-
ruby: ["ruby-3.2"]
711+
ruby: ["ruby-3.3"]
685712
mongodb-version: "6.0"
686713
topology: ['replica-set', 'sharded-cluster']
687-
os: debian11
714+
os: ubuntu-22.04
688715
display_name: "${ruby}, ${driver}, ${mongodb-version}, ${topology}"
689716
tasks:
690717
- name: "test"
@@ -695,7 +722,7 @@ buildvariants:
695722
ruby: ["ruby-2.7"]
696723
mongodb-version: "4.0"
697724
topology: ['replica-set', 'sharded-cluster']
698-
os: rhel80
725+
os: ubuntu-20.04
699726
display_name: "${ruby}, ${driver}, ${mongodb-version}, ${topology}"
700727
tasks:
701728
- name: "test"
@@ -704,95 +731,133 @@ buildvariants:
704731
matrix_spec:
705732
driver: [min]
706733
ruby: ["ruby-2.7"]
707-
mongodb-version: "3.6"
734+
mongodb-version: "4.4"
708735
topology: "standalone"
709-
os: rhel80
736+
os: ubuntu-20.04
710737
display_name: "${ruby}, ${driver}, ${mongodb-version}, ${topology}"
711738
tasks:
712739
- name: "test"
713740

714-
- matrix_name: "rails-7"
741+
- matrix_name: "bson-min"
742+
matrix_spec:
743+
driver: [bson-min]
744+
ruby: ["ruby-2.7"]
745+
mongodb-version: "5.0"
746+
topology: "standalone"
747+
os: ubuntu-20.04
748+
display_name: "${ruby}, ${driver}, ${mongodb-version}, ${topology}"
749+
tasks:
750+
- name: "test"
751+
752+
- matrix_name: "bson-master"
753+
matrix_spec:
754+
driver: [bson-master]
755+
ruby: ["ruby-3.3"]
756+
mongodb-version: "7.0"
757+
topology: "standalone"
758+
os: ubuntu-22.04
759+
display_name: "${ruby}, ${driver}, ${mongodb-version}, ${topology}"
760+
tasks:
761+
- name: "test"
762+
763+
- matrix_name: "rails-master"
715764
matrix_spec:
716765
ruby: ["ruby-3.2"]
717766
driver: ["current"]
718-
mongodb-version: "6.0"
767+
mongodb-version: "7.0"
719768
topology: "standalone"
720-
rails: ['7.0', '7.1']
769+
rails: ['master']
721770
os: ubuntu-22.04
722771
fle: helper
723772
display_name: "${rails}, ${driver}, ${mongodb-version} (FLE ${fle})"
724773
tasks:
725774
- name: "test"
726775

727-
- matrix_name: "bson-min"
776+
- matrix_name: "rails-8"
728777
matrix_spec:
729-
driver: [bson-min]
730-
ruby: ["ruby-2.7"]
731-
mongodb-version: "5.0"
778+
ruby: ["ruby-3.3"]
779+
driver: ["current"]
780+
mongodb-version: "7.0"
732781
topology: "standalone"
733-
os: rhel80
734-
display_name: "${ruby}, ${driver}, ${mongodb-version}, ${topology}"
782+
rails: ['8.0']
783+
os: ubuntu-22.04
784+
fle: helper
785+
display_name: "${rails}, ${driver}, ${mongodb-version} (FLE ${fle})"
735786
tasks:
736787
- name: "test"
737788

738-
- matrix_name: "bson-master"
789+
- matrix_name: "rails-7"
739790
matrix_spec:
740-
driver: [bson-master]
741-
ruby: ["ruby-3.0"]
742-
mongodb-version: "5.0"
791+
ruby: ["ruby-3.3"]
792+
driver: ["current"]
793+
mongodb-version: "6.0"
743794
topology: "standalone"
744-
os: rhel80
745-
display_name: "${ruby}, ${driver}, ${mongodb-version}, ${topology}"
795+
rails: ['7.0', '7.1', '7.2']
796+
os: ubuntu-22.04
797+
fle: helper
798+
display_name: "${rails}, ${driver}, ${mongodb-version} (FLE ${fle})"
746799
tasks:
747800
- name: "test"
748801

749-
750802
- matrix_name: "rails-6"
751803
matrix_spec:
752804
ruby: ["ruby-3.0"]
753805
driver: ["current"]
754806
mongodb-version: "6.0"
755807
topology: "standalone"
756808
rails: ['6.0', '6.1']
757-
os: rhel80
809+
os: ubuntu-20.04
758810
display_name: "${rails}, ${driver}, ${mongodb-version}"
759811
tasks:
760812
- name: "test"
761813

762814
- matrix_name: "i18n-fallbacks"
763815
matrix_spec:
764-
ruby: "ruby-2.7"
816+
ruby: "ruby-3.0"
765817
driver: ["current"]
766-
mongodb-version: "4.2"
818+
mongodb-version: "4.4"
767819
topology: "standalone"
768820
test-i18n-fallbacks: yes
769-
os: rhel80
821+
os: ubuntu-20.04
770822
display_name: "i18n fallbacks ${rails}, ${driver}, ${mongodb-version}"
771823
tasks:
772824
- name: "test"
773825

826+
- matrix_name: app-tests-rails-8
827+
matrix_spec:
828+
ruby: ["ruby-3.2", "ruby-3.3"]
829+
driver: ["current"]
830+
mongodb-version: '7.0'
831+
topology: standalone
832+
app-tests: yes
833+
rails: ['8.0']
834+
os: ubuntu-22.04
835+
display_name: "app tests ${driver}, ${ruby}, ${rails}"
836+
tasks:
837+
- name: "test"
838+
774839
- matrix_name: app-tests-rails-7
775840
matrix_spec:
776-
ruby: ["ruby-3.1", "ruby-3.2"]
841+
ruby: ["ruby-3.2", "ruby-3.3"]
777842
driver: ["current"]
778-
mongodb-version: '6.0'
843+
mongodb-version: '7.0'
779844
topology: standalone
780845
app-tests: yes
781-
rails: ['6.1', '7.0', '7.1']
782-
os: ubuntu-20.04
846+
rails: ['7.0', '7.1', '7.2']
847+
os: ubuntu-22.04
783848
display_name: "app tests ${driver}, ${ruby}, ${rails}"
784849
tasks:
785850
- name: "test"
786851

787-
- matrix_name: app-tests-rails-6-0
852+
- matrix_name: app-tests-rails-6
788853
matrix_spec:
789854
ruby: ["ruby-2.7"]
790855
driver: ["current"]
791856
mongodb-version: '5.0'
792857
topology: standalone
793858
app-tests: yes
794-
rails: ['6.0']
795-
os: rhel80
859+
rails: ['6.0', '6.1']
860+
os: ubuntu-20.04
796861
display_name: "app tests ${driver}, ${ruby}, ${rails}"
797862
tasks:
798863
- name: "test"

0 commit comments

Comments
 (0)