From 6db86f168b34cef392f3398dfacb0bed891e0aa2 Mon Sep 17 00:00:00 2001 From: "koji.tsuchiya" Date: Mon, 11 Nov 2024 11:53:21 +0900 Subject: [PATCH 1/2] Support rails 8.0 --- Appraisals | 5 +++++ Gemfile | 2 +- Rakefile | 2 ++ default_value_for.gemspec | 6 +++--- gemfiles/rails_80.gemfile | 17 +++++++++++++++++ 5 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 gemfiles/rails_80.gemfile diff --git a/Appraisals b/Appraisals index 007f781..03a54ec 100644 --- a/Appraisals +++ b/Appraisals @@ -17,3 +17,8 @@ appraise 'rails-72' do gem 'activerecord', '~> 7.2.0.beta3' gem 'actionpack', '~> 7.2.0.beta3' end + +appraise 'rails-80' do + gem 'activerecord', '~> 8.0.0' + gem 'actionpack', '~> 8.0.0' +end diff --git a/Gemfile b/Gemfile index 99d522d..68f3590 100644 --- a/Gemfile +++ b/Gemfile @@ -8,5 +8,5 @@ platforms :jruby do end platforms :ruby do - gem 'sqlite3', '~> 1.3' + gem 'sqlite3', '~> 2.1' end diff --git a/Rakefile b/Rakefile index 3b8af7d..f283726 100644 --- a/Rakefile +++ b/Rakefile @@ -11,6 +11,8 @@ rails_versions = %w( 6.1 7.0 7.1 + 7.2 + 8.0 ) rails_versions.each do |version| diff --git a/default_value_for.gemspec b/default_value_for.gemspec index 31ad91c..533303b 100644 --- a/default_value_for.gemspec +++ b/default_value_for.gemspec @@ -14,9 +14,9 @@ Gem::Specification.new do |s| 'lib/default_value_for.rb', 'lib/default_value_for/railtie.rb' ] - s.add_dependency 'activerecord', '>= 6.1', '< 7.3' - s.add_development_dependency 'actionpack', '>= 6.1', '< 7.3' - s.add_development_dependency 'railties', '>= 6.1', '< 7.3' + s.add_dependency 'activerecord', '>= 6.1', '< 8.1' + s.add_development_dependency 'actionpack', '>= 6.1', '< 8.1' + s.add_development_dependency 'railties', '>= 6.1', '< 8.1' s.add_development_dependency 'minitest', '>= 5.0' s.add_development_dependency 'minitest-around' s.add_development_dependency 'appraisal' diff --git a/gemfiles/rails_80.gemfile b/gemfiles/rails_80.gemfile new file mode 100644 index 0000000..c901ae8 --- /dev/null +++ b/gemfiles/rails_80.gemfile @@ -0,0 +1,17 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "activerecord", "~> 8.0.0" +gem "actionpack", "~> 8.0.0" + +platforms :jruby do + gem "activerecord-jdbcsqlite3-adapter", ">= 1.3", "< 61" + gem "jruby-openssl", "~> 0.9.4" +end + +platforms :ruby do + gem "sqlite3", "~> 2.1" +end + +gemspec path: "../" From a58efbe8ba84a8c86749529131f7dcfd51bf13fc Mon Sep 17 00:00:00 2001 From: Joe Rafaniello Date: Mon, 11 Nov 2024 10:17:47 -0500 Subject: [PATCH 2/2] Add rails 8.0 to the CI matrix --- .github/workflows/ci.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 6c8582e..b3779c2 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -13,6 +13,7 @@ jobs: rails: [61, 70, 71, 72] # Rails 7.2 requires ruby 3.1 and higher + # Rails 8.0 requires ruby 3.2 and higher include: - ruby: "3.0" rails: 61 @@ -20,6 +21,10 @@ jobs: rails: 70 - ruby: "3.0" rails: 71 + - ruby: "3.2" + rails: 80 + - ruby: "3.3" + rails: 80 env: BUNDLE_GEMFILE: gemfiles/rails_${{ matrix.rails }}.gemfile steps: