diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index cda24d76..d65c9fa0 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: ruby-version: ['2.7', '3.0', '3.1', '3.2', '3.3'] - gemfile: [rails_6.1, rails_7.0, rails_7.1] + gemfile: [rails_6.1, rails_7.0, rails_7.1, rails_7.2] channel: ['stable'] include: @@ -35,11 +35,18 @@ jobs: - ruby-version: 'head' gemfile: rails_7.1 channel: 'experimental' + - ruby-version: 'head' + gemfile: rails_7.2 + channel: 'experimental' - ruby-version: 'head' gemfile: rails_edge channel: 'experimental' exclude: + - ruby-version: '2.7' + gemfile: rails_7.2 + - ruby-version: '3.0' + gemfile: rails_7.2 - ruby-version: '3.2' gemfile: rails_6.1 - ruby-version: '3.3' diff --git a/Appraisals b/Appraisals index 55a3c323..066c0eec 100644 --- a/Appraisals +++ b/Appraisals @@ -12,6 +12,10 @@ appraise 'rails-7.1' do gem 'rails', '~> 7.1.0' end +appraise 'rails-7.2' do + gem 'rails', '~> 7.2.0.beta2' +end + appraise 'rails-edge' do gem 'rails', git: 'https://github.com/rails/rails.git', branch: 'main' end diff --git a/gemfiles/rails_7.2.gemfile b/gemfiles/rails_7.2.gemfile new file mode 100644 index 00000000..2eef2cf2 --- /dev/null +++ b/gemfiles/rails_7.2.gemfile @@ -0,0 +1,19 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "byebug" +gem "minitest" +gem "rails", "~> 7.2.0.beta2" +gem "rake" +gem "rubocop" +gem "rubocop-minitest" +gem "rubocop-packaging" +gem "rubocop-performance" +gem "rubocop-rails" +gem "rubocop-rake" +gem "simplecov" +gem "simplecov-lcov" + +gemspec path: "../"