Skip to content

Commit 111c3f8

Browse files
caonUlissesparndt
andauthored
Add Rails 8.1 support (#495)
* Add Rails 8.1 support, like #487 * Update CI configuration to include Ruby 3.4 and adjust Ruby 3.2 and 3.3 for Rails 8.1 --------- Co-authored-by: Philip Arndt <git@p.arndt.io>
1 parent 9649a3b commit 111c3f8

File tree

4 files changed

+65
-3
lines changed

4 files changed

+65
-3
lines changed

.github/workflows/ci.yml

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
strategy:
1515
fail-fast: false
1616
matrix:
17-
ruby: ['2.6', '2.7', '3.0', '3.1', '3.2', '3.3', 'head']
17+
ruby: ['2.6', '2.7', '3.0', '3.1', '3.2', '3.3', '3.4', 'head']
1818
gemfile:
1919
- rails_5_2
2020
- rails_6_0
@@ -23,6 +23,7 @@ jobs:
2323
- rails_7_1
2424
- rails_7_2
2525
- rails_8_0
26+
- rails_8_1
2627
exclude:
2728
- ruby: 'head'
2829
gemfile: rails_6_1
@@ -33,6 +34,15 @@ jobs:
3334
- ruby: 'head'
3435
gemfile: rails_5_2
3536

37+
- ruby: '3.4'
38+
gemfile: rails_6_1
39+
40+
- ruby: '3.4'
41+
gemfile: rails_6_0
42+
43+
- ruby: '3.4'
44+
gemfile: rails_5_2
45+
3646
- ruby: '3.3'
3747
gemfile: rails_6_1
3848

@@ -81,6 +91,18 @@ jobs:
8191
- ruby: '3.1'
8292
gemfile: rails_8_0
8393

94+
- ruby: '2.6'
95+
gemfile: rails_8_1
96+
97+
- ruby: '2.7'
98+
gemfile: rails_8_1
99+
100+
- ruby: '3.0'
101+
gemfile: rails_8_1
102+
103+
- ruby: '3.1'
104+
gemfile: rails_8_1
105+
84106
env:
85107
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
86108
BUNDLE_PATH_RELATIVE_TO_CWD: true
@@ -115,6 +137,7 @@ jobs:
115137
- rails_7_1
116138
- rails_7_2
117139
- rails_8_0
140+
- rails_8_1
118141
exclude:
119142
- ruby: 'head'
120143
gemfile: rails_6_1
@@ -173,6 +196,18 @@ jobs:
173196
- ruby: '3.1'
174197
gemfile: rails_8_0
175198

199+
- ruby: '2.6'
200+
gemfile: rails_8_1
201+
202+
- ruby: '2.7'
203+
gemfile: rails_8_1
204+
205+
- ruby: '3.0'
206+
gemfile: rails_8_1
207+
208+
- ruby: '3.1'
209+
gemfile: rails_8_1
210+
176211
env:
177212
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
178213
BUNDLE_PATH_RELATIVE_TO_CWD: true
@@ -222,6 +257,7 @@ jobs:
222257
- rails_7_1
223258
- rails_7_2
224259
- rails_8_0
260+
- rails_8_1
225261
exclude:
226262
- ruby: 'head'
227263
gemfile: rails_6_1
@@ -279,6 +315,18 @@ jobs:
279315

280316
- ruby: '3.1'
281317
gemfile: rails_8_0
318+
319+
- ruby: '2.6'
320+
gemfile: rails_8_1
321+
322+
- ruby: '2.7'
323+
gemfile: rails_8_1
324+
325+
- ruby: '3.0'
326+
gemfile: rails_8_1
327+
328+
- ruby: '3.1'
329+
gemfile: rails_8_1
282330
env:
283331
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
284332
BUNDLE_PATH_RELATIVE_TO_CWD: true

Appraisals

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"7_0" => "7.0.0",
66
"7_1" => "7.1.0",
77
"7_2" => "7.2.0",
8-
"8_0" => "8.0.0"
8+
"8_0" => "8.0.0",
9+
"8_1" => "8.1.0"
910
}.each do |rails, version|
1011
appraise "rails-#{rails}" do
1112
gem "rails", "~> #{version}"

awesome_nested_set.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Gem::Specification.new do |s|
1818

1919
s.required_ruby_version = '>= 2.0.0'
2020

21-
s.add_runtime_dependency 'activerecord', '>= 4.0.0', '< 8.1'
21+
s.add_runtime_dependency 'activerecord', '>= 4.0.0', '< 8.2'
2222

2323
s.add_development_dependency 'appraisal'
2424
s.add_development_dependency 'database_cleaner'

gemfiles/rails_8_1.gemfile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "rails", "~> 8.1.0"
6+
7+
platforms :ruby do
8+
gem "sqlite3"
9+
gem "mysql2", "< 1.0.0"
10+
gem "pg", "< 2.0.0"
11+
end
12+
13+
gemspec path: "../"

0 commit comments

Comments
 (0)