Skip to content

Commit 9bdcec5

Browse files
committed
Add different Rack versions to test matrix
1 parent 83a0ab9 commit 9bdcec5

File tree

6 files changed

+72
-7
lines changed

6 files changed

+72
-7
lines changed

.github/workflows/maven.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
matrix:
2222
jruby_version: [ '9.4.14.0', '10.0.2.0' ]
2323
java_version: [ '8', '11', '17', '21' ]
24-
rack_version: [ '~> 2.2.0' ]
24+
rack_version: [ '~> 2.2.0', '~> 3.1.0', '~> 3.2.0' ]
2525
exclude:
2626
- jruby_version: '10.0.2.0'
2727
java_version: '8' # JRuby 10 requires Java 21
@@ -61,9 +61,9 @@ jobs:
6161
appraisal: [
6262
'rails61_rack22',
6363
'rails70_rack22',
64-
'rails71_rack22',
65-
'rails72_rack22',
66-
'rails80_rack22',
64+
'rails71_rack22', 'rails71_rack31',
65+
'rails72_rack22', 'rails72_rack31',
66+
'rails80_rack22', 'rails80_rack31', 'rails80_rack32',
6767
]
6868
jruby_version: [ '9.4.14.0', '10.0.2.0' ]
6969
java_version: [ '8', '11', '17', '21' ]
@@ -76,6 +76,11 @@ jobs:
7676
java_version: '17' # JRuby 10 requires Java 21
7777
- appraisal: 'rails80_rack22'
7878
jruby_version: '9.4.14.0' # Rails 8 requires Ruby 3.4 compatibility, which JRuby 9.4 does not support
79+
- appraisal: 'rails80_rack31'
80+
jruby_version: '9.4.14.0' # Rails 8 requires Ruby 3.4 compatibility, which JRuby 9.4 does not support
81+
- appraisal: 'rails80_rack32'
82+
jruby_version: '9.4.14.0' # Rails 8 requires Ruby 3.4 compatibility, which JRuby 9.4 does not support
83+
7984
fail-fast: false
8085

8186
env:

Appraisals

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ version_spec = ->(prefix, desc) { "~> #{desc.split(prefix).last.insert(1, ".")}.
55
{
66
"rails61" => %w[rack22],
77
"rails70" => %w[rack22],
8-
"rails71" => %w[rack22],
9-
"rails72" => %w[rack22],
10-
"rails80" => %w[rack22]
8+
"rails71" => %w[rack22 rack31],
9+
"rails72" => %w[rack22 rack31],
10+
"rails80" => %w[rack22 rack31 rack32],
1111
}.each do |rails_desc, rack_descs|
1212
rack_descs.each do |rack_desc|
1313

gemfiles/rails71_rack31.gemfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "rake", "~> 13.3", group: :test, require: nil
6+
gem "rspec", group: :test
7+
8+
group :default do
9+
gem "rack", "~> 3.1.0"
10+
gem "rails", "~> 7.1.0"
11+
end
12+
13+
group :development do
14+
gem "appraisal", require: nil
15+
end

gemfiles/rails72_rack31.gemfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "rake", "~> 13.3", group: :test, require: nil
6+
gem "rspec", group: :test
7+
8+
group :default do
9+
gem "rack", "~> 3.1.0"
10+
gem "rails", "~> 7.2.0"
11+
end
12+
13+
group :development do
14+
gem "appraisal", require: nil
15+
end

gemfiles/rails80_rack31.gemfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "rake", "~> 13.3", group: :test, require: nil
6+
gem "rspec", group: :test
7+
8+
group :default do
9+
gem "rack", "~> 3.1.0"
10+
gem "rails", "~> 8.0.0"
11+
end
12+
13+
group :development do
14+
gem "appraisal", require: nil
15+
end

gemfiles/rails80_rack32.gemfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "rake", "~> 13.3", group: :test, require: nil
6+
gem "rspec", group: :test
7+
8+
group :default do
9+
gem "rack", "~> 3.2.0"
10+
gem "rails", "~> 8.0.0"
11+
end
12+
13+
group :development do
14+
gem "appraisal", require: nil
15+
end

0 commit comments

Comments
 (0)