From 777eb5cc432af62b9388d5284be086dd056f36f6 Mon Sep 17 00:00:00 2001 From: Andriichuk Date: Mon, 27 Oct 2025 15:03:15 +0000 Subject: [PATCH] Testing against Rails 8.1 - Updated Appraisals to include a new entry for Rails 8.1 with the appropriate railties version. - Modified GitHub Actions workflow to include the new Rails 8.1 gemfile in the CI process. - Created a new gemfile for Rails 8.1 to manage dependencies. This ensures compatibility with the latest Rails version and enhances CI testing. --- .github/workflows/main.yml | 4 +++- Appraisals | 4 ++++ gemfiles/rails_8_1.gemfile | 7 +++++++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 gemfiles/rails_8_1.gemfile diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 998422c8..ddc47f50 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,10 +29,12 @@ jobs: - 3.3 - 3.4 database: [ mysql, postgres, sqlite ] - gemfile: [ rails_7_1, rails_7_2, rails_8_0, rails_main ] + gemfile: [ rails_7_1, rails_7_2, rails_8_0, rails_8_1, rails_main ] exclude: - ruby-version: "3.1" gemfile: rails_8_0 + - ruby-version: "3.1" + gemfile: rails_8_1 - ruby-version: "3.1" gemfile: rails_main services: diff --git a/Appraisals b/Appraisals index 24860528..9f3c8df4 100644 --- a/Appraisals +++ b/Appraisals @@ -15,6 +15,10 @@ appraise "rails-8-0" do gem "railties", "~> 8.0.0" end +appraise "rails-8-1" do + gem "railties", "~> 8.1.0" +end + appraise "rails-main" do gem "railties", github: "rails/rails", branch: "main" end diff --git a/gemfiles/rails_8_1.gemfile b/gemfiles/rails_8_1.gemfile new file mode 100644 index 00000000..5e111e3d --- /dev/null +++ b/gemfiles/rails_8_1.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "railties", "~> 8.1.0" + +gemspec path: "../"