diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b0e94f1df..1a897c431 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -51,6 +51,12 @@ jobs: - ruby_version: "3.3" rails_version: "7.2" mode: "capture_patch_enabled" + - ruby_version: "3.3" + rails_version: "8.0" + mode: "capture_patch_disabled" + - ruby_version: "3.3" + rails_version: "8.0" + mode: "capture_patch_enabled" - ruby_version: "head" rails_version: "main" mode: "capture_patch_disabled" diff --git a/Appraisals b/Appraisals index 97a25f8e0..ec8db6baa 100644 --- a/Appraisals +++ b/Appraisals @@ -28,6 +28,12 @@ appraise "rails-7.2" do gem "tailwindcss-rails", "~> 2.0" end +appraise "rails-8.0" do + gem "rails", "~> 8.0" + gem "tailwindcss-rails", "~> 2.0" + gem "turbo-rails", "~> 1" +end + appraise "rails-main" do gem "rails", github: "rails/rails", branch: "main" gem "tailwindcss-rails", "~> 2.0" diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index c106fb61d..937936125 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -18,6 +18,10 @@ nav_order: 5 *Joel Hawksley* +* Add CI coverage for Rails 8. + + *Joel Hawksley* + ## 3.20.0 * Allow rendering `with_collection` to accept an optional `spacer_component` to be rendered between each item. diff --git a/gemfiles/rails_8.0.gemfile b/gemfiles/rails_8.0.gemfile new file mode 100644 index 000000000..fa8ed9909 --- /dev/null +++ b/gemfiles/rails_8.0.gemfile @@ -0,0 +1,11 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +ruby "~> 3.3" + +gem "rails", "~> 8.0" +gem "tailwindcss-rails", "~> 2.0" +gem "turbo-rails", "~> 1" + +gemspec path: "../"