From 1f9b1fd0c020da4fddbcb7d65521363764b21f46 Mon Sep 17 00:00:00 2001 From: naofumi-fujii Date: Tue, 3 Feb 2026 12:33:36 +0900 Subject: [PATCH] Add Rails 8 support - Add gemfiles/rails8.gemfile for Rails 8 (ActiveRecord ~> 8.0) - Update CI workflow to test against Rails 8 with Ruby 3.2 and 3.3 - Include trilogy adapter testing for Rails 8 --- .github/workflows/test.yml | 12 +++++++++++- gemfiles/rails8.gemfile | 19 +++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 gemfiles/rails8.gemfile diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4558f7a..4ae3755 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,7 +7,7 @@ jobs: fail-fast: false matrix: ruby: ["2.7", "3.0", "3.1", "3.2", "3.3"] - rails: ["rails5", "rails6", "rails7"] + rails: ["rails5", "rails6", "rails7", "rails8"] database: ["sqlite", "postgres", "mysql"] adapter: ["default"] exclude: @@ -19,11 +19,21 @@ jobs: rails: "rails5" - ruby: "3.3" rails: "rails5" + - ruby: "2.7" + rails: "rails8" + - ruby: "3.0" + rails: "rails8" + - ruby: "3.1" + rails: "rails8" include: - ruby: "3.3" rails: "rails7" database: "mysql" adapter: "trilogy" + - ruby: "3.3" + rails: "rails8" + database: "mysql" + adapter: "trilogy" services: postgres: image: styriadigital/postgres_hstore:10 diff --git a/gemfiles/rails8.gemfile b/gemfiles/rails8.gemfile new file mode 100644 index 0000000..7cf1743 --- /dev/null +++ b/gemfiles/rails8.gemfile @@ -0,0 +1,19 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "activerecord", "~> 8.0" + +platforms :ruby do + gem "bundler" + gem "factory_bot" + gem "minitest" + gem "mysql2" + gem "trilogy" + gem "pg" + gem "rake" + gem "rubocop" + gem "sqlite3", "~> 2.0" +end + +gemspec path: "../"