Skip to content

Commit 6d816f2

Browse files
MONGOID-5818 Rails 8 support
1 parent ded6ced commit 6d816f2

File tree

5 files changed

+46
-1
lines changed

5 files changed

+46
-1
lines changed

.evergreen/config.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -586,6 +586,10 @@ axes:
586586
display_name: "Rails 7.2"
587587
variables:
588588
RAILS: "7.2"
589+
- id: "8.0"
590+
display_name: "Rails 8.0"
591+
variables:
592+
RAILS: "8.0"
589593

590594
- id: "test-i18n-fallbacks"
591595
display_name: Test i18n fallbacks
@@ -727,6 +731,19 @@ buildvariants:
727731
tasks:
728732
- name: "test"
729733

734+
- matrix_name: "rails-8"
735+
matrix_spec:
736+
ruby: ["ruby-3.2"]
737+
driver: ["current"]
738+
mongodb-version: "7.0"
739+
topology: "standalone"
740+
rails: ['8.0']
741+
os: ubuntu-22.04
742+
fle: helper
743+
display_name: "${rails}, ${driver}, ${mongodb-version} (FLE ${fle})"
744+
tasks:
745+
- name: "test"
746+
730747
- matrix_name: "bson-min"
731748
matrix_spec:
732749
driver: [bson-min]

.evergreen/config/axes.yml.erb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,10 @@ axes:
213213
display_name: "Rails 7.2"
214214
variables:
215215
RAILS: "7.2"
216+
- id: "8.0"
217+
display_name: "Rails 8.0"
218+
variables:
219+
RAILS: "8.0"
216220

217221
- id: "test-i18n-fallbacks"
218222
display_name: Test i18n fallbacks

.evergreen/config/variants.yml.erb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,19 @@ buildvariants:
111111
tasks:
112112
- name: "test"
113113

114+
- matrix_name: "rails-8"
115+
matrix_spec:
116+
ruby: ["ruby-3.2"]
117+
driver: ["current"]
118+
mongodb-version: "7.0"
119+
topology: "standalone"
120+
rails: ['8.0']
121+
os: ubuntu-22.04
122+
fle: helper
123+
display_name: "${rails}, ${driver}, ${mongodb-version} (FLE ${fle})"
124+
tasks:
125+
- name: "test"
126+
114127
- matrix_name: "bson-min"
115128
matrix_spec:
116129
driver: [bson-min]

gemfiles/rails-8.0.gemfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# rubocop:todo all
2+
source 'https://rubygems.org'
3+
4+
gem 'actionpack', '~> 8.0'
5+
gem 'activemodel', '~> 8.0'
6+
7+
gemspec path: '..'
8+
9+
require_relative './standard'
10+
11+
standard_dependencies

mongoid.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Gem::Specification.new do |s|
3838
# Ruby 3.0 requires ActiveModel 6.0 or higher.
3939
# activemodel 7.0.0 cannot be used due to Class#descendants issue
4040
# See: https://github.com/rails/rails/pull/43951
41-
s.add_dependency("activemodel", ['>=5.1', '<7.3', '!= 7.0.0'])
41+
s.add_dependency("activemodel", ['>=5.1', '<8.1', '!= 7.0.0'])
4242
s.add_dependency("mongo", ['>=2.18.0', '<3.0.0'])
4343
s.add_dependency("concurrent-ruby", ['>= 1.0.5', '< 2.0'])
4444

0 commit comments

Comments
 (0)