diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 351b546..5d7b9db 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -12,11 +12,17 @@ jobs: strategy: fail-fast: false matrix: - ruby: [2.7, '3.0', 3.1, 3.2] - rails: ['6.0', '6.1', '7.0', '7.1'] + ruby: [2.7, '3.0', 3.1, 3.2, 3.3] + rails: ['6.0', '6.1', '7.0', '7.1', '7.2'] include: - ruby: 2.6 rails: '5.2' + exclude: + # rails 7.2: support ruby 3.1+ + - ruby: 2.7 + rails: '7.2' + - ruby: 3.0 + rails: '7.2' name: Ruby ${{ matrix.ruby }} - Rails ${{ matrix.rails }} env: @@ -24,7 +30,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Ruby uses: ruby/setup-ruby@v1 diff --git a/Appraisals b/Appraisals index 231930a..27e8f75 100644 --- a/Appraisals +++ b/Appraisals @@ -14,6 +14,14 @@ appraise "rails-7.0" do gem "rails", "~> 7.0.2" end +appraise "rails-7.1" do + gem "rails", "~> 7.1.0" +end + +appraise "rails-7.2" do + gem "rails", "~> 7.2.0" +end + appraise "rails-edge" do gem "rails", github: "rails/rails", branch: "main" end diff --git a/gemfiles/rails_7.2.gemfile b/gemfiles/rails_7.2.gemfile new file mode 100644 index 0000000..92cc2b2 --- /dev/null +++ b/gemfiles/rails_7.2.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rails", "~> 7.2.0" + +gemspec path: "../"