diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3b4ef7c..15c5779 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,15 +10,24 @@ jobs: - '3.0' - '3.1' - '3.2' + - '3.3' gemfile: - gemfiles/Gemfile.rails61 - gemfiles/Gemfile.rails70 - gemfiles/Gemfile.rails71 + - gemfiles/Gemfile.rails72 + - gemfiles/Gemfile.rails80 exclude: - # rails 7.0 requires ruby >= 2.7 + # rails 7.2 requires ruby >= 3.1 # https://www.fastruby.io/blog/ruby/rails/versions/compatibility-table.html - - ruby-version: '2.6' - gemfile: 'gemfiles/Gemfile.rails70' + - ruby-version: '3.0' + gemfile: 'gemfiles/Gemfile.rails72' + # rails 8.0 requires ruby >= 3.2 + # https://www.fastruby.io/blog/ruby/rails/versions/compatibility-table.html + - ruby-version: '3.0' + gemfile: 'gemfiles/Gemfile.rails80' + - ruby-version: '3.1' + gemfile: 'gemfiles/Gemfile.rails80' name: Ruby ${{ matrix.ruby-version }} / Bundle ${{ matrix.gemfile }} diff --git a/CHANGELOG.md b/CHANGELOG.md index c20dac3..4fb74de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ## [Unreleased] -*no unreleased changes* +### Fixed +* Support Rails 7.2, 8.0, Ruby 3.3 ## 7.2.5 / 2024-10-24 ### Changed diff --git a/gemfiles/Gemfile.rails72 b/gemfiles/Gemfile.rails72 new file mode 100644 index 0000000..49d18ea --- /dev/null +++ b/gemfiles/Gemfile.rails72 @@ -0,0 +1,4 @@ +source 'https://rubygems.org' +gemspec path: '..' + +gem 'activesupport', '~> 7.2.0' diff --git a/gemfiles/Gemfile.rails80 b/gemfiles/Gemfile.rails80 new file mode 100644 index 0000000..0b437b2 --- /dev/null +++ b/gemfiles/Gemfile.rails80 @@ -0,0 +1,4 @@ +source 'https://rubygems.org' +gemspec path: '..' + +gem 'activesupport', '~> 8.0.0' diff --git a/ndr_dev_support.gemspec b/ndr_dev_support.gemspec index 3be16fc..7ff7327 100644 --- a/ndr_dev_support.gemspec +++ b/ndr_dev_support.gemspec @@ -43,7 +43,7 @@ Gem::Specification.new do |spec| spec.add_dependency 'show_me_the_cookies' # CI server dependencies: - spec.add_dependency 'activesupport', '>= 6.1', '< 7.2' + spec.add_dependency 'activesupport', '>= 6.1', '< 8.1' spec.add_dependency 'brakeman', '>= 4.7.1' spec.add_dependency 'bundler-audit' spec.add_dependency 'github-linguist'