Skip to content

Commit 69d3ccf

Browse files
authored
chore: update test matrix (#665)
* Ruby 3.4 is no longer ruby-head * Exclude Rails versions that were EOL before the Ruby release dates.
1 parent 5e3b21e commit 69d3ccf

20 files changed

+47
-86
lines changed

.github/workflows/ruby.yml

+9-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ jobs:
1818
- '3.1'
1919
- '3.2'
2020
- '3.3'
21+
- '3.4'
2122
- 'ruby-head'
2223
gemfile:
2324
- binding_of_caller.gemfile
@@ -42,7 +43,14 @@ jobs:
4243
gemfile: rails8.gemfile
4344
- ruby: '3.1'
4445
gemfile: rails8.gemfile
45-
46+
- ruby: '3.4'
47+
gemfile: rails6.1.gemfile
48+
- ruby: 'ruby-head'
49+
gemfile: rails6.1.gemfile
50+
- ruby: '3.4'
51+
gemfile: rails7.0.gemfile
52+
- ruby: 'ruby-head'
53+
gemfile: rails7.0.gemfile
4654
# Has to be top level to cache properly
4755
env:
4856
BUNDLE_GEMFILE: "gemfiles/${{ matrix.gemfile }}"

.tool-versions

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ruby 3.4.1
1+
ruby 3.5-dev

Appraisals

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
RAILS_GEMS = %w[activesupport activemodel activerecord activejob railties actionpack]
44

55
appraise "standalone" do
6+
gem "rdoc"
67
end
78

89
if !RUBY_PLATFORM.match?(/java/)

Gemfile

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,10 @@ gem 'capistrano'
1919
gem 'rake'
2020

2121
# mathn has moved to a rubygem in Ruby 2.5.0: https://github.com/ruby/mathn
22-
platforms :ruby_25 do
23-
gem "mathn"
24-
end
22+
gem "mathn"
23+
24+
# rdoc has moved to a rubygem in Ruby 3.5.0: https://github.com/ruby/rdoc
25+
gem "rdoc"
2526

2627
gem "bump", "~> 0.10.0"
2728

@@ -30,5 +31,4 @@ group :development do
3031
gem 'guard-rspec'
3132
gem 'pry'
3233
gem 'pry-byebug', platforms: :mri
33-
gem 'rdoc'
3434
end

gemfiles/binding_of_caller.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "binding_of_caller"
2022

@@ -23,11 +25,6 @@ group :development do
2325
gem "guard-rspec"
2426
gem "pry"
2527
gem "pry-byebug", platforms: :mri
26-
gem "rdoc"
27-
end
28-
29-
platforms :ruby_25 do
30-
gem "mathn"
3128
end
3229

3330
gemspec path: "../"

gemfiles/delayed_job.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "delayed_job", "< 4.1.2"
2022
gem "activesupport", "> 3.1.12", "< 5.0.0"
@@ -24,11 +26,6 @@ group :development do
2426
gem "guard-rspec"
2527
gem "pry"
2628
gem "pry-byebug", platforms: :mri
27-
gem "rdoc"
28-
end
29-
30-
platforms :ruby_25 do
31-
gem "mathn"
3229
end
3330

3431
gemspec path: "../"

gemfiles/hanami.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "hanami", "~> 2.0"
2022
gem "hanami-router", "~> 2.0"
@@ -25,11 +27,6 @@ group :development do
2527
gem "guard-rspec"
2628
gem "pry"
2729
gem "pry-byebug", platforms: :mri
28-
gem "rdoc"
29-
end
30-
31-
platforms :ruby_25 do
32-
gem "mathn"
3330
end
3431

3532
gemspec path: "../"

gemfiles/rack.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "rack", ">= 2.0.0"
2022

@@ -23,11 +25,6 @@ group :development do
2325
gem "guard-rspec"
2426
gem "pry"
2527
gem "pry-byebug", platforms: :mri
26-
gem "rdoc"
27-
end
28-
29-
platforms :ruby_25 do
30-
gem "mathn"
3128
end
3229

3330
gemspec path: "../"

gemfiles/rack_1.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "rack", "< 2.0"
2022

@@ -23,11 +25,6 @@ group :development do
2325
gem "guard-rspec"
2426
gem "pry"
2527
gem "pry-byebug", platforms: :mri
26-
gem "rdoc"
27-
end
28-
29-
platforms :ruby_25 do
30-
gem "mathn"
3128
end
3229

3330
gemspec path: "../"

gemfiles/rails.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano", "~> 3.0"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "activesupport", github: "rails"
2022
gem "activemodel", github: "rails"
@@ -35,11 +37,6 @@ group :development do
3537
gem "guard-rspec"
3638
gem "pry"
3739
gem "pry-byebug", platforms: :mri
38-
gem "rdoc"
39-
end
40-
41-
platforms :ruby_25 do
42-
gem "mathn"
4340
end
4441

4542
gemspec path: "../"

gemfiles/rails6.1.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "activesupport", "~> 6.1"
2022
gem "activemodel", "~> 6.1"
@@ -35,11 +37,6 @@ group :development do
3537
gem "guard-rspec"
3638
gem "pry"
3739
gem "pry-byebug", platforms: :mri
38-
gem "rdoc"
39-
end
40-
41-
platforms :ruby_25 do
42-
gem "mathn"
4340
end
4441

4542
gemspec path: "../"

gemfiles/rails7.0.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "activesupport", "< 7.1"
2022
gem "activemodel", "< 7.1"
@@ -34,11 +36,6 @@ group :development do
3436
gem "guard-rspec"
3537
gem "pry"
3638
gem "pry-byebug", platforms: :mri
37-
gem "rdoc"
38-
end
39-
40-
platforms :ruby_25 do
41-
gem "mathn"
4239
end
4340

4441
gemspec path: "../"

gemfiles/rails7.1.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "activesupport", "< 7.2"
2022
gem "activemodel", "< 7.2"
@@ -34,11 +36,6 @@ group :development do
3436
gem "guard-rspec"
3537
gem "pry"
3638
gem "pry-byebug", platforms: :mri
37-
gem "rdoc"
38-
end
39-
40-
platforms :ruby_25 do
41-
gem "mathn"
4239
end
4340

4441
gemspec path: "../"

gemfiles/rails7.2.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "activesupport", "< 7.3"
2022
gem "activemodel", "< 7.3"
@@ -34,11 +36,6 @@ group :development do
3436
gem "guard-rspec"
3537
gem "pry"
3638
gem "pry-byebug", platforms: :mri
37-
gem "rdoc"
38-
end
39-
40-
platforms :ruby_25 do
41-
gem "mathn"
4239
end
4340

4441
gemspec path: "../"

gemfiles/rails8.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "activesupport", "~> 8.0.0.rc1"
2022
gem "activemodel", "~> 8.0.0.rc1"
@@ -34,11 +36,6 @@ group :development do
3436
gem "guard-rspec"
3537
gem "pry"
3638
gem "pry-byebug", platforms: :mri
37-
gem "rdoc"
38-
end
39-
40-
platforms :ruby_25 do
41-
gem "mathn"
4239
end
4340

4441
gemspec path: "../"

gemfiles/resque.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "resque"
2022
gem "mock_redis"
@@ -24,11 +26,6 @@ group :development do
2426
gem "guard-rspec"
2527
gem "pry"
2628
gem "pry-byebug", platforms: :mri
27-
gem "rdoc"
28-
end
29-
30-
platforms :ruby_25 do
31-
gem "mathn"
3229
end
3330

3431
gemspec path: "../"

gemfiles/sidekiq.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "sidekiq", "~> 6"
2022

@@ -23,11 +25,6 @@ group :development do
2325
gem "guard-rspec"
2426
gem "pry"
2527
gem "pry-byebug", platforms: :mri
26-
gem "rdoc"
27-
end
28-
29-
platforms :ruby_25 do
30-
gem "mathn"
3128
end
3229

3330
gemspec path: "../"

gemfiles/sidekiq7.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "sidekiq", "~> 7"
2022

@@ -23,11 +25,6 @@ group :development do
2325
gem "guard-rspec"
2426
gem "pry"
2527
gem "pry-byebug", platforms: :mri
26-
gem "rdoc"
27-
end
28-
29-
platforms :ruby_25 do
30-
gem "mathn"
3128
end
3229

3330
gemspec path: "../"

gemfiles/sinatra.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921
gem "sinatra"
2022
gem "rack-test"
@@ -24,11 +26,6 @@ group :development do
2426
gem "guard-rspec"
2527
gem "pry"
2628
gem "pry-byebug", platforms: :mri
27-
gem "rdoc"
28-
end
29-
30-
platforms :ruby_25 do
31-
gem "mathn"
3229
end
3330

3431
gemspec path: "../"

gemfiles/standalone.gemfile

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,15 @@ gem "base64"
1515
gem "mutex_m"
1616
gem "capistrano"
1717
gem "rake"
18+
gem "mathn"
19+
gem "rdoc"
1820
gem "bump", "~> 0.10.0"
1921

2022
group :development do
2123
gem "guard"
2224
gem "guard-rspec"
2325
gem "pry"
2426
gem "pry-byebug", platforms: :mri
25-
gem "rdoc"
26-
end
27-
28-
platforms :ruby_25 do
29-
gem "mathn"
3027
end
3128

3229
gemspec path: "../"

0 commit comments

Comments
 (0)