diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 1bb6adc5..a29a1fe2 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - ruby: + ruby: - "2.2" - "2.3" - "2.4" @@ -22,6 +22,7 @@ jobs: - "2.6" - "2.7" - "3.0" + - "3.1" gemfile: - "rails_5_0" @@ -29,20 +30,25 @@ jobs: - "rails_5_2" - "rails_6_0" - "rails_6_1" + - "rails_7_0" - "rails_head" - + experimental: [false] exclude: - ruby: 2.7 gemfile: rails_5_0 - ruby: '3.0' gemfile: rails_5_0 + - ruby: '3.1' + gemfile: rails_5_0 - ruby: head gemfile: rails_5_0 - ruby: 2.7 gemfile: rails_5_1 - ruby: '3.0' gemfile: rails_5_1 + - ruby: '3.1' + gemfile: rails_5_1 - ruby: head gemfile: rails_5_1 - ruby: 2.2 @@ -51,6 +57,8 @@ jobs: gemfile: rails_5_2 - ruby: '3.0' gemfile: rails_5_2 + - ruby: '3.1' + gemfile: rails_5_2 - ruby: head gemfile: rails_5_2 - ruby: 2.2 @@ -61,6 +69,8 @@ jobs: gemfile: rails_6_0 - ruby: '3.0' gemfile: rails_6_0 + - ruby: '3.1' + gemfile: rails_6_0 - ruby: head gemfile: rails_6_0 - ruby: 2.2 @@ -69,6 +79,16 @@ jobs: gemfile: rails_6_1 - ruby: 2.4 gemfile: rails_6_1 + - ruby: 2.2 + gemfile: rails_7_0 + - ruby: 2.3 + gemfile: rails_7_0 + - ruby: 2.4 + gemfile: rails_7_0 + - ruby: 2.5 + gemfile: rails_7_0 + - ruby: 2.6 + gemfile: rails_7_0 - ruby: 2.2 gemfile: rails_head - ruby: 2.3 @@ -85,6 +105,10 @@ jobs: - ruby: '3.0' gemfile: rails_head experimental: false + - ruby: '3.1' + gemfile: rails_head + experimental: false + include: - ruby: 2.7 gemfile: rails_head @@ -92,6 +116,9 @@ jobs: - ruby: '3.0' gemfile: rails_head experimental: true + - ruby: '3.1' + gemfile: rails_head + experimental: true - ruby: head gemfile: rails_head experimental: true diff --git a/Appraisals b/Appraisals index cdbf059d..14b56cd2 100644 --- a/Appraisals +++ b/Appraisals @@ -18,6 +18,12 @@ if RUBY_VERSION >= "2.5.0" appraise "rails-6-1" do gem "rails", "~> 6.1.0" end +end + +if RUBY_VERSION >= "2.7.0" + appraise "rails-7-0" do + gem "rails", "~> 7.0.0" + end appraise "rails-head" do gem "rails", github: "rails/rails", branch: "main" diff --git a/gemfiles/rails_7_0.gemfile b/gemfiles/rails_7_0.gemfile new file mode 100644 index 00000000..7c101935 --- /dev/null +++ b/gemfiles/rails_7_0.gemfile @@ -0,0 +1,10 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rake" +gem "mocha", require: false +gem "appraisal" +gem "rails", "~> 7.0.0" + +gemspec path: "../"