Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Rack 3 by adding to test matrix #3132

Merged
merged 10 commits into from Sep 25, 2023
10 changes: 8 additions & 2 deletions Rakefile
Expand Up @@ -126,7 +126,10 @@ TEST_METADATA = {
'contrib' => '❌ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ jruby'
},
'rack' => {
'contrib' => '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ jruby'
# Non-deprecated form of Regexp.new does not backport to Rack 1.x, see: https://github.com/rack/rack/pull/1998
'rack-1' => '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ❌ 3.3 / ✅ jruby',
'rack-2' => '❌ 2.1 / ❌ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ jruby',
'rack-3' => '❌ 2.1 / ❌ 2.2 / ❌ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ jruby',
},
'rake' => {
'contrib' => '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ jruby'
Expand Down Expand Up @@ -239,7 +242,10 @@ TEST_METADATA = {
'redis-5' => '❌ 2.1 / ❌ 2.2 / ❌ 2.3 / ❌ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ jruby'
},
'appsec:rack' => {
'contrib' => '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ jruby'
# Non-deprecated form of Regexp.new does not backport to Rack 1.x, see: https://github.com/rack/rack/pull/1998
'rack-1' => '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ❌ 3.3 / ✅ jruby',
'rack-2' => '❌ 2.1 / ❌ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ jruby',
'rack-3' => '❌ 2.1 / ❌ 2.2 / ❌ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ jruby',
},
'appsec:sinatra' => {
'contrib' => '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ jruby'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/jruby-9.2.21.0.rb
Expand Up @@ -231,6 +231,14 @@
gem 'que', '>= 1.0.0', '< 2.0.0'
end

[1, 2, 3].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra'
gem 'rack-test'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/jruby-9.3.9.0.rb
Expand Up @@ -202,6 +202,14 @@
gem 'que', '>= 1.0.0', '< 2.0.0'
end

[1, 2, 3].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra', '>= 3'
gem 'rack-test'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/jruby-9.4.0.0.rb
Expand Up @@ -114,6 +114,14 @@
end
end

[1, 2, 3].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra', '>= 3'
gem 'rack-test'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/ruby-2.1.10.rb
Expand Up @@ -111,6 +111,14 @@
gem 'timers', '< 4.2'
end

[1].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra'
gem 'rack-test'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/ruby-2.2.10.rb
Expand Up @@ -180,6 +180,14 @@
gem 'que', '>= 1.0.0', '< 2.0.0'
end

[1].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra'
gem 'rack-test'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/ruby-2.3.8.rb
Expand Up @@ -188,6 +188,14 @@
gem 'que', '>= 1.0.0', '< 2.0.0'
end

[1, 2].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra', '< 3.0'
gem 'mustermann', '< 3.0'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/ruby-2.4.10.rb
Expand Up @@ -123,6 +123,14 @@
gem 'makara', '~> 0.3.0'
end

[1, 2, 3].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra'
gem 'rack-test'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/ruby-2.5.9.rb
Expand Up @@ -206,6 +206,14 @@
gem 'que', '>= 1.0.0', '< 2.0.0'
end

[1, 2, 3].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra'
gem 'rack-test'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/ruby-2.6.10.rb
Expand Up @@ -204,6 +204,14 @@
gem 'que', '>= 1.0.0', '< 2.0.0'
end

[1, 2, 3].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra', '>= 3'
gem 'rack-test'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/ruby-2.7.6.rb
Expand Up @@ -202,6 +202,14 @@
gem 'que', '>= 1.0.0'
end

[1, 2, 3].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra', '>= 3'
gem 'rack-test'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/ruby-3.0.4.rb
Expand Up @@ -113,6 +113,14 @@
end
end

[1, 2, 3].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra', '>= 3'
gem 'rack-test'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/ruby-3.1.2.rb
Expand Up @@ -113,6 +113,14 @@
end
end

[1, 2, 3].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra', '>= 3'
gem 'rack-test'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/ruby-3.2.0.rb
Expand Up @@ -113,6 +113,14 @@
end
end

[1, 2, 3].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra', '>= 3'
gem 'rack-test'
Expand Down
8 changes: 8 additions & 0 deletions appraisal/ruby-3.3.0.rb
Expand Up @@ -113,6 +113,14 @@
end
end

[1, 2, 3].each do |n|
appraise "rack-#{n}" do
gem 'rack', "~> #{n}"
gem 'rack-contrib'
gem 'rack-test'
end
end

appraise 'sinatra' do
gem 'sinatra', '>= 3'
gem 'rack-test'
Expand Down
39 changes: 39 additions & 0 deletions gemfiles/jruby_9.2.21.0_rack_1.gemfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.