diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 8b7a1fad0..8cbeb0286 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -73,6 +73,7 @@ jobs: 'rails71_rack22', 'rails72_rack22', 'rails80_rack22', + 'rails81_rack22', ] jruby_version: [ '9.3.15.0', '9.4.15.0', '10.0.6.0', '10.1.1.0' ] java_version: [ '8', '11', '17', '21', '25' ] @@ -99,6 +100,10 @@ jobs: jruby_version: '9.3.15.0' - appraisal: 'rails80_rack22' # Requires Ruby 3.4 compatibility, which JRuby 9.4 does not support jruby_version: '9.4.15.0' + - appraisal: 'rails81_rack22' # Requires Ruby 3.4 compatibility, which JRuby 9.3 does not support + jruby_version: '9.3.15.0' + - appraisal: 'rails81_rack22' # Requires Ruby 3.4 compatibility, which JRuby 9.4 does not support + jruby_version: '9.4.15.0' fail-fast: false env: diff --git a/Appraisals b/Appraisals index 70781847c..da0fa58af 100644 --- a/Appraisals +++ b/Appraisals @@ -11,6 +11,7 @@ version_spec = ->(prefix, desc) { "~> #{major_minor.call(prefix, desc)}.0" } "rails71" => {racks: %w[rack22]}, "rails72" => {racks: %w[rack22]}, "rails80" => {racks: %w[rack22]}, + "rails81" => {racks: %w[rack22]} }.each do |rails_desc, c| c[:racks].each do |rack_desc| diff --git a/gemfiles/rails81_rack22.gemfile b/gemfiles/rails81_rack22.gemfile new file mode 100644 index 000000000..9549db803 --- /dev/null +++ b/gemfiles/rails81_rack22.gemfile @@ -0,0 +1,19 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +group :default do + gem "rack", "~> 2.2.0" + gem "rails", "~> 8.1.0" +end + +group :development do + gem "appraisal", require: nil + gem "rexml" +end + +group :test do + gem "rake", "~> 13.4", require: nil + gem "rspec" + gem "logger" +end