Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ jobs:
- rails_7_1
- rails_7_2
- rails_8_0
- rails_8_1
rubygems:
- default
bundler:
Expand All @@ -57,8 +58,25 @@ jobs:
- "3.2"
- "3.3"
- "3.4"
- "4.0"
exclude:

# Rails 8.1 requires Ruby 3.2 and above
- gemfile: rails_8_1
ruby: "2.3"
- gemfile: rails_8_1
ruby: "2.4"
- gemfile: rails_8_1
ruby: "2.5"
- gemfile: rails_8_1
ruby: "2.6"
- gemfile: rails_8_1
ruby: "2.7"
- gemfile: rails_8_1
ruby: "3.0"
- gemfile: rails_8_1
ruby: "3.1"

# Rails 8.0 requires Ruby 3.2 and above
- gemfile: rails_8_0
ruby: "2.3"
Expand Down Expand Up @@ -162,6 +180,14 @@ jobs:
gemfile: rails_5_1
- ruby: "3.4"
gemfile: rails_5_2
- ruby: "4.0"
gemfile: rails_4_2
- ruby: "4.0"
gemfile: rails_5_0
- ruby: "4.0"
gemfile: rails_5_1
- ruby: "4.0"
gemfile: rails_5_2

- ruby: "jruby"
gemfile: rails_4_2
Expand Down
15 changes: 15 additions & 0 deletions Appraisals
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ appraise 'rails-6-0' do
gem 'mutex_m'
gem 'base64'
gem 'bigdecimal'

# Since Ruby 4.0 benchmark becomes a bundled gem and should be added into gemspec/Gemfile files
gem 'benchmark'
end

appraise 'rails-6-1' do
Expand All @@ -41,6 +44,9 @@ appraise 'rails-6-1' do
gem 'mutex_m'
gem 'base64'
gem 'bigdecimal'

# Since Ruby 4.0 benchmark becomes a bundled gem and should be added into gemspec/Gemfile files
gem 'benchmark'
end

appraise 'rails-7-0' do
Expand Down Expand Up @@ -78,3 +84,12 @@ appraise 'rails-8-0' do
gem 'base64'
gem 'bigdecimal'
end

appraise 'rails-8-1' do
gem 'activemodel', '~> 8.1.0'

# Since Ruby 3.4 these dependencies are bundled gems so should be specified explicitly.
gem 'mutex_m'
gem 'base64'
gem 'bigdecimal'
end
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,8 +132,8 @@ end
Dynamoid supports Ruby >= 2.3 and Rails >= 4.2.

Its compatibility is tested against following Ruby versions: 2.3, 2.4,
2.5, 2.6, 2.7, 3.0, 3.1, 3.2, 3.3, and 3.4, JRuby 9.4.x and against Rails versions: 4.2, 5.0, 5.1,
5.2, 6.0, 6.1, 7.0, 7.1, 7.2, and 8.0.
2.5, 2.6, 2.7, 3.0, 3.1, 3.2, 3.3, 3.4, and 4.0, JRuby 9.4.x and against Rails versions: 4.2, 5.0, 5.1,
5.2, 6.0, 6.1, 7.0, 7.1, 7.2, 8.0, and 8.1.

## Setup

Expand Down
1 change: 1 addition & 0 deletions gemfiles/rails_6_0.gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ source 'https://rubygems.org'

gem 'activemodel', '~> 6.0.0'
gem 'base64'
gem 'benchmark'
gem 'bigdecimal'
gem 'mutex_m'
gem 'pry-byebug', platforms: :ruby
Expand Down
2 changes: 1 addition & 1 deletion gemfiles/rails_6_1.gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ source 'https://rubygems.org'

gem 'activemodel', '~> 6.1.0'
gem 'base64'
gem 'benchmark'
gem 'bigdecimal'
gem 'mutex_m'
gem 'pry-byebug', platforms: :ruby

gemspec path: '../'
13 changes: 13 additions & 0 deletions gemfiles/rails_8_1.gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# frozen_string_literal: true

# This file was generated by Appraisal

source 'https://rubygems.org'

gem 'activemodel', '~> 8.1.0'
gem 'base64'
gem 'bigdecimal'
gem 'mutex_m'
gem 'pry-byebug', platforms: :ruby

gemspec path: '../'
Loading