Skip to content

Commit

Permalink
Rails 8 support
Browse files Browse the repository at this point in the history
  • Loading branch information
wollistik committed Nov 12, 2024
1 parent f8f76d8 commit 96f5e83
Show file tree
Hide file tree
Showing 6 changed files with 29 additions and 11 deletions.
10 changes: 6 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,12 @@ jobs:
strategy:
matrix:
ruby-version: ['3.1', '3.2', '3.3']
gemfile: [ar_70, ar_71, ar_72, ar_next]
# exclude:
# - ruby-version: '3.2'
# gemfile: ar_60
gemfile: [ar_70, ar_71, ar_72, ar_80, ar_next]
exclude:
- ruby-version: '3.1'
gemfile: ar_80
- ruby-version: '3.1'
gemfile: ar_next
env: # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
steps:
Expand Down
5 changes: 5 additions & 0 deletions Appraisals
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@ appraise 'ar-72' do
gem 'activesupport', '~> 7.2'
end

appraise 'ar-80' do
gem 'activerecord', '~> 8.0'
gem 'activesupport', '~> 8.0'
end

appraise 'ar-next' do
git 'https://github.com/rails/rails.git', branch: 'main' do
gem 'activerecord'
Expand Down
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
### Version 4.1.0
- ADD: Support for Rails 8.0

### Version 4.0.0
- ADD: Support for Rails 7.2
- BREAKING: Dropped support for Rails < 7
Expand Down
12 changes: 6 additions & 6 deletions acts_as_recursive_tree.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -22,17 +22,17 @@ Gem::Specification.new do |spec|
spec.files = `git ls-files -z`.split("\x0")
spec.require_paths = ['lib']

spec.add_dependency 'activerecord', '>= 7.0.0', '< 8'
spec.add_dependency 'activesupport', '>= 7.0.0', '< 8'
spec.add_dependency 'activerecord', '>= 7.0.0', '< 9'
spec.add_dependency 'activesupport', '>= 7.0.0', '< 9'
spec.add_dependency 'zeitwerk', '>= 2.4'

spec.add_development_dependency 'appraisal', '~> 2.5'
spec.add_development_dependency 'database_cleaner-active_record', '~> 2.2'
spec.add_development_dependency 'rake'
spec.add_development_dependency 'rspec-rails', '>= 6.1'
spec.add_development_dependency 'rubocop', '~> 1.66.0'
spec.add_development_dependency 'rubocop-rails', '~> 2.26.0'
spec.add_development_dependency 'rubocop-rspec', '~> 3.0.4'
spec.add_development_dependency 'rspec-rails', '>= 7.1'
spec.add_development_dependency 'rubocop', '~> 1.68.0'
spec.add_development_dependency 'rubocop-rails', '~> 2.27.0'
spec.add_development_dependency 'rubocop-rspec', '~> 3.2.0'

spec.add_development_dependency 'sqlite3', '~> 2.0'
end
8 changes: 8 additions & 0 deletions gemfiles/ar_80.gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# This file was generated by Appraisal

source "https://rubygems.org"

gem "activerecord", "~> 8.0"
gem "activesupport", "~> 8.0"

gemspec path: "../"
2 changes: 1 addition & 1 deletion lib/acts_as_recursive_tree/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# frozen_string_literal: true

module ActsAsRecursiveTree
VERSION = '4.0.0'
VERSION = '4.1.0'
end

0 comments on commit 96f5e83

Please sign in to comment.