diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fd4759d..62e3576 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,6 +21,12 @@ jobs: - rails_6.1.gemfile - rails_7.0.gemfile - rails_7.1.gemfile + - rails_7.2.gemfile + exclude: + - gemfile: rails_7.2.gemfile + ruby: "3.0" + - gemfile: rails_7.2.gemfile + ruby: "2.7" fail-fast: False env: diff --git a/Appraisals b/Appraisals index e3f72d7..6206dc4 100644 --- a/Appraisals +++ b/Appraisals @@ -21,6 +21,13 @@ appraise 'rails-7.1' do gem 'railties', '~> 7.1.0', require: 'rails' end +appraise 'rails-7.2' do + gem 'activesupport', '~> 7.2.0' + gem 'activemodel', '~> 7.2.0' + gem 'actionpack', '~> 7.2.0' + gem 'railties', '~> 7.2.0', require: 'rails' +end + appraise 'rails-head' do gem 'activesupport', github: 'rails/rails' gem 'activemodel', github: 'rails/rails' diff --git a/CHANGELOG.md b/CHANGELOG.md index a21bb0a..a43b977 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,8 @@ This project adheres to [Semantic Versioning](http://semver.org/) and [Keep a Ch ### New +- Add support for Rails 7.2 + ### Changes ### Fixes diff --git a/README.md b/README.md index e8de10b..59a5f3c 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![Build Status](https://img.shields.io/github/actions/workflow/status/jgraichen/rails-rfc6570/test.yml?logo=github)](https://github.com/jgraichen/rails-rfc6570/actions/workflows/test.yml) -Pragmatic access to your Rails routes as RFC6570 URI templates. Tested with Rails 6.1, 7.0, 7.1 and Ruby 2.7, 3.0, 3.1, 3.2, 3.3. +Pragmatic access to your Rails routes as RFC6570 URI templates. Tested with Rails 6.1, 7.0, 7.1, 7.2 and Ruby 2.7, 3.0, 3.1, 3.2, 3.3. ## Installation diff --git a/gemfiles/rails_6.1.gemfile b/gemfiles/rails_6.1.gemfile index 6535231..deb6ea5 100644 --- a/gemfiles/rails_6.1.gemfile +++ b/gemfiles/rails_6.1.gemfile @@ -20,8 +20,8 @@ end group :test do gem "rspec", "~> 3.0" gem "rspec-rails" - gem "simplecov-cobertura" gem "simplecov" + gem "simplecov-cobertura" end gemspec path: "../" diff --git a/gemfiles/rails_7.0.gemfile b/gemfiles/rails_7.0.gemfile index 6938b8d..4f7c447 100644 --- a/gemfiles/rails_7.0.gemfile +++ b/gemfiles/rails_7.0.gemfile @@ -20,8 +20,8 @@ end group :test do gem "rspec", "~> 3.0" gem "rspec-rails" - gem "simplecov-cobertura" gem "simplecov" + gem "simplecov-cobertura" end gemspec path: "../" diff --git a/gemfiles/rails_7.1.gemfile b/gemfiles/rails_7.1.gemfile index 55ec91c..cfc38f7 100644 --- a/gemfiles/rails_7.1.gemfile +++ b/gemfiles/rails_7.1.gemfile @@ -20,8 +20,8 @@ end group :test do gem "rspec", "~> 3.0" gem "rspec-rails" - gem "simplecov-cobertura" gem "simplecov" + gem "simplecov-cobertura" end gemspec path: "../" diff --git a/gemfiles/rails_7.2.gemfile b/gemfiles/rails_7.2.gemfile new file mode 100644 index 0000000..93df2f6 --- /dev/null +++ b/gemfiles/rails_7.2.gemfile @@ -0,0 +1,27 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rake" +gem "rake-release", "~> 1.0" +gem "rubocop-config", github: "jgraichen/rubocop-config", ref: "v11", require: false +gem "activesupport", "~> 7.2.0" +gem "activemodel", "~> 7.2.0" +gem "actionpack", "~> 7.2.0" +gem "railties", "~> 7.2.0", require: "rails" + +group :development do + gem "appraisal" + gem "benchmark-ips" + gem "pry" + gem "pry-byebug" +end + +group :test do + gem "rspec", "~> 3.0" + gem "rspec-rails" + gem "simplecov" + gem "simplecov-cobertura" +end + +gemspec path: "../" diff --git a/gemfiles/rails_head.gemfile b/gemfiles/rails_head.gemfile index 4f213ac..3e6c5df 100644 --- a/gemfiles/rails_head.gemfile +++ b/gemfiles/rails_head.gemfile @@ -20,8 +20,8 @@ end group :test do gem "rspec", "~> 3.0" gem "rspec-rails" - gem "simplecov-cobertura" gem "simplecov" + gem "simplecov-cobertura" end gemspec path: "../" diff --git a/rails-rfc6570.gemspec b/rails-rfc6570.gemspec index 9e9ceab..0923005 100644 --- a/rails-rfc6570.gemspec +++ b/rails-rfc6570.gemspec @@ -27,6 +27,6 @@ Gem::Specification.new do |spec| spec.required_ruby_version = '>= 2.7' - spec.add_runtime_dependency 'actionpack', '>= 4.2', '< 7.2' + spec.add_runtime_dependency 'actionpack', '>= 4.2', '< 8.0' spec.add_runtime_dependency 'addressable', '~> 2.3' end