From d10e3c3ee53b61daa507616a7d670492a0d70dcd Mon Sep 17 00:00:00 2001 From: Chad Wilson <29788154+chadlwilson@users.noreply.github.com> Date: Wed, 9 Sep 2026 02:16:41 +0800 Subject: [PATCH] test: add Rack 2.2 / Rails 8.1 appraisal I could swear I thought Rails 8.1 didn't support Rack 2.2 when it was released... --- .github/workflows/maven.yml | 2 +- Appraisals | 2 +- gemfiles/rails81_rack22.gemfile | 19 +++++++++++++++++++ 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 gemfiles/rails81_rack22.gemfile diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 25983c11b..90cb98e60 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -54,7 +54,7 @@ jobs: appraisal: [ 'rails72_rack22', 'rails72_rack31', 'rails80_rack22', 'rails80_rack31', 'rails80_rack32', - 'rails81_rack31', 'rails81_rack32', + 'rails81_rack22', 'rails81_rack31', 'rails81_rack32', ] jruby_version: [ '10.0.6.0', '10.1.1.0' ] java_version: [ '21', '25' ] diff --git a/Appraisals b/Appraisals index ae07bc5cf..613dff5a7 100644 --- a/Appraisals +++ b/Appraisals @@ -6,7 +6,7 @@ version_spec = ->(prefix, desc) { "~> #{major_minor.call(prefix, desc)}.0" } { "rails72" => {racks: %w[rack22 rack31]}, "rails80" => {racks: %w[rack22 rack31 rack32]}, - "rails81" => {racks: %w[rack31 rack32]} + "rails81" => {racks: %w[rack22 rack31 rack32]} }.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