From 5eedc037aab0c8e95e6561da1250eb74d70210a3 Mon Sep 17 00:00:00 2001 From: Yuki Nishijima Date: Sat, 9 Nov 2024 16:57:48 +0900 Subject: [PATCH] Test against Rails 8.0 --- .github/workflows/tests.yml | 30 ++++++++++++++++++++++++++++-- Appraisals | 6 ++++++ CHANGELOG.md | 14 ++++++++++++++ gemfiles/rails_80.gemfile | 10 ++++++++++ 4 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 gemfiles/rails_80.gemfile diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 5101e46..995522a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -18,6 +18,8 @@ jobs: - 'jruby-9.3' - 'jruby-9.4' gemfile: + - gemfiles/rails_80.gemfile + - gemfiles/rails_72.gemfile - gemfiles/rails_71.gemfile - gemfiles/rails_70.gemfile - gemfiles/rails_61.gemfile @@ -51,6 +53,8 @@ jobs: gemfile: gemfiles/rails_50.gemfile - ruby_version: '3.2' gemfile: gemfiles/rails_42.gemfile + - ruby_version: '3.1' + gemfile: gemfiles/rails_80.gemfile - ruby_version: '3.1' gemfile: gemfiles/rails_60.gemfile - ruby_version: '3.1' @@ -61,6 +65,10 @@ jobs: gemfile: gemfiles/rails_50.gemfile - ruby_version: '3.1' gemfile: gemfiles/rails_42.gemfile + - ruby_version: '3.0' + gemfile: gemfiles/rails_80.gemfile + - ruby_version: '3.0' + gemfile: gemfiles/rails_72.gemfile - ruby_version: '3.0' gemfile: gemfiles/rails_52.gemfile - ruby_version: '3.0' @@ -69,6 +77,10 @@ jobs: gemfile: gemfiles/rails_50.gemfile - ruby_version: '3.0' gemfile: gemfiles/rails_42.gemfile + - ruby_version: '2.7' + gemfile: gemfiles/rails_80.gemfile + - ruby_version: '2.7' + gemfile: gemfiles/rails_72.gemfile - ruby_version: '2.7' gemfile: gemfiles/rails_71.gemfile - ruby_version: '2.7' @@ -81,16 +93,28 @@ jobs: gemfile: gemfiles/rails_50.gemfile - ruby_version: '2.7' gemfile: gemfiles/rails_42.gemfile + - ruby_version: '2.6' + gemfile: gemfiles/rails_80.gemfile + - ruby_version: '2.6' + gemfile: gemfiles/rails_72.gemfile - ruby_version: '2.6' gemfile: gemfiles/rails_71.gemfile - ruby_version: '2.6' gemfile: gemfiles/rails_70.gemfile - ruby_version: '2.6' gemfile: gemfiles/rails_42.gemfile + - ruby_version: '2.5' + gemfile: gemfiles/rails_80.gemfile + - ruby_version: '2.5' + gemfile: gemfiles/rails_72.gemfile - ruby_version: '2.5' gemfile: gemfiles/rails_71.gemfile - ruby_version: '2.5' gemfile: gemfiles/rails_70.gemfile + - ruby_version: 'jruby-9.3' + gemfile: gemfiles/rails_80.gemfile + - ruby_version: 'jruby-9.3' + gemfile: gemfiles/rails_72.gemfile - ruby_version: 'jruby-9.3' gemfile: gemfiles/rails_71.gemfile - ruby_version: 'jruby-9.3' @@ -101,6 +125,8 @@ jobs: gemfile: gemfiles/rails_50.gemfile - ruby_version: 'jruby-9.3' gemfile: gemfiles/rails_42.gemfile + - ruby_version: 'jruby-9.4' + gemfile: gemfiles/rails_80.gemfile - ruby_version: 'jruby-9.4' gemfile: gemfiles/rails_60.gemfile - ruby_version: 'jruby-9.4' @@ -145,10 +171,10 @@ jobs: matrix: ruby_version: - 'ruby-head' - - 'jruby-head' + # - 'jruby-head' gemfile: - gemfiles/rails_edge.gemfile - - gemfiles/rails_71.gemfile + - gemfiles/rails_80.gemfile runs-on: ubuntu-22.04 env: BUNDLE_GEMFILE: ${{ matrix.gemfile }} diff --git a/Appraisals b/Appraisals index 25dda8d..dabbc72 100644 --- a/Appraisals +++ b/Appraisals @@ -55,6 +55,12 @@ appraise "rails_72" do gem "railties", "~> 7.2.0" end +appraise "rails_80" do + gem "activesupport", "~> 8.0.0" + gem "actionpack", "~> 8.0.0" + gem "railties", "~> 8.0.0" +end + appraise "rails_edge" do git 'https://github.com/rails/rails.git' do gem "activesupport", require: 'active_support' diff --git a/CHANGELOG.md b/CHANGELOG.md index 89613c8..35b549c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +## Unreleased + +#### 🚨 Breaking Changes + +- No changes. + +#### ⭐️ New Features + +- Add support for Rails 8.0 ([#81](https://github.com/yuki24/rambulance/pull/81)) + +#### 🐞 Bug Fixes + +- No changes. + ## [v3.3.0](https://github.com/yuki24/rambulance/tree/v3.3.0) _released at 2024-08-16 05:32:59 UTC_ diff --git a/gemfiles/rails_80.gemfile b/gemfiles/rails_80.gemfile new file mode 100644 index 0000000..a6fd10a --- /dev/null +++ b/gemfiles/rails_80.gemfile @@ -0,0 +1,10 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "minitest", "< 5.25.0" +gem "activesupport", "~> 8.0.0" +gem "actionpack", "~> 8.0.0" +gem "railties", "~> 8.0.0" + +gemspec path: "../"