Skip to content

Commit b0fa2bd

Browse files
committed
Merge remote-tracking branch 'remotes/origin/master' into MONGOID-5336
2 parents 31e5924 + 449022f commit b0fa2bd

File tree

78 files changed

+3361
-307
lines changed

Some content is hidden

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

78 files changed

+3361
-307
lines changed

.evergreen/config.yml

Lines changed: 65 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
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-
2927
functions:
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-
326324
axes:
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-
542568
buildvariants:
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

Comments
 (0)