Skip to content

Commit 96f5e83

Browse files
committed
Rails 8 support
1 parent f8f76d8 commit 96f5e83

File tree

6 files changed

+29
-11
lines changed

6 files changed

+29
-11
lines changed

.github/workflows/ci.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,12 @@ jobs:
2020
strategy:
2121
matrix:
2222
ruby-version: ['3.1', '3.2', '3.3']
23-
gemfile: [ar_70, ar_71, ar_72, ar_next]
24-
# exclude:
25-
# - ruby-version: '3.2'
26-
# gemfile: ar_60
23+
gemfile: [ar_70, ar_71, ar_72, ar_80, ar_next]
24+
exclude:
25+
- ruby-version: '3.1'
26+
gemfile: ar_80
27+
- ruby-version: '3.1'
28+
gemfile: ar_next
2729
env: # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps
2830
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
2931
steps:

Appraisals

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ appraise 'ar-72' do
1515
gem 'activesupport', '~> 7.2'
1616
end
1717

18+
appraise 'ar-80' do
19+
gem 'activerecord', '~> 8.0'
20+
gem 'activesupport', '~> 8.0'
21+
end
22+
1823
appraise 'ar-next' do
1924
git 'https://github.com/rails/rails.git', branch: 'main' do
2025
gem 'activerecord'

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
### Version 4.1.0
2+
- ADD: Support for Rails 8.0
3+
14
### Version 4.0.0
25
- ADD: Support for Rails 7.2
36
- BREAKING: Dropped support for Rails < 7

acts_as_recursive_tree.gemspec

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,17 @@ Gem::Specification.new do |spec|
2222
spec.files = `git ls-files -z`.split("\x0")
2323
spec.require_paths = ['lib']
2424

25-
spec.add_dependency 'activerecord', '>= 7.0.0', '< 8'
26-
spec.add_dependency 'activesupport', '>= 7.0.0', '< 8'
25+
spec.add_dependency 'activerecord', '>= 7.0.0', '< 9'
26+
spec.add_dependency 'activesupport', '>= 7.0.0', '< 9'
2727
spec.add_dependency 'zeitwerk', '>= 2.4'
2828

2929
spec.add_development_dependency 'appraisal', '~> 2.5'
3030
spec.add_development_dependency 'database_cleaner-active_record', '~> 2.2'
3131
spec.add_development_dependency 'rake'
32-
spec.add_development_dependency 'rspec-rails', '>= 6.1'
33-
spec.add_development_dependency 'rubocop', '~> 1.66.0'
34-
spec.add_development_dependency 'rubocop-rails', '~> 2.26.0'
35-
spec.add_development_dependency 'rubocop-rspec', '~> 3.0.4'
32+
spec.add_development_dependency 'rspec-rails', '>= 7.1'
33+
spec.add_development_dependency 'rubocop', '~> 1.68.0'
34+
spec.add_development_dependency 'rubocop-rails', '~> 2.27.0'
35+
spec.add_development_dependency 'rubocop-rspec', '~> 3.2.0'
3636

3737
spec.add_development_dependency 'sqlite3', '~> 2.0'
3838
end

gemfiles/ar_80.gemfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "activerecord", "~> 8.0"
6+
gem "activesupport", "~> 8.0"
7+
8+
gemspec path: "../"

lib/acts_as_recursive_tree/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module ActsAsRecursiveTree
4-
VERSION = '4.0.0'
4+
VERSION = '4.1.0'
55
end

0 commit comments

Comments
 (0)