Skip to content

Commit 37b0f1b

Browse files
committed
Add rails 8.1 to appraisal test matrix
1 parent 3655c20 commit 37b0f1b

File tree

4 files changed

+376
-1
lines changed

4 files changed

+376
-1
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
strategy:
1212
matrix:
1313
ruby-version: [3.2.0, 3.3.0]
14-
appraisal: ["rails_7.2", "rails_8.0"]
14+
appraisal: ["rails_7.2", "rails_8.0", "rails_8.1"]
1515
steps:
1616
- uses: actions/checkout@v4
1717
- name: Set up Ruby ${{ matrix.ruby-version }}

Appraisals

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,7 @@ end
77
appraise 'rails_8.0' do
88
gem 'rails', '~> 8.0.1'
99
end
10+
11+
appraise 'rails_8.1' do
12+
gem 'rails', '~> 8.1.1'
13+
end

gemfiles/rails_8.1.gemfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "rubocop-rails-omakase", require: false
6+
gem "sqlite3", "2.7.3"
7+
gem "rails", "~> 8.1.1"
8+
9+
group :development, :test do
10+
gem "rspec-rails"
11+
gem "pry"
12+
gem "appraisal"
13+
gem "sequel"
14+
end
15+
16+
gemspec path: "../"

gemfiles/rails_8.1.gemfile.lock

Lines changed: 355 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,355 @@
1+
PATH
2+
remote: ..
3+
specs:
4+
tidewave (0.4.0)
5+
fast-mcp (~> 1.6.0)
6+
rack (>= 2.0)
7+
rails (>= 7.2.0)
8+
9+
GEM
10+
remote: https://rubygems.org/
11+
specs:
12+
action_text-trix (2.1.15)
13+
railties
14+
actioncable (8.1.1)
15+
actionpack (= 8.1.1)
16+
activesupport (= 8.1.1)
17+
nio4r (~> 2.0)
18+
websocket-driver (>= 0.6.1)
19+
zeitwerk (~> 2.6)
20+
actionmailbox (8.1.1)
21+
actionpack (= 8.1.1)
22+
activejob (= 8.1.1)
23+
activerecord (= 8.1.1)
24+
activestorage (= 8.1.1)
25+
activesupport (= 8.1.1)
26+
mail (>= 2.8.0)
27+
actionmailer (8.1.1)
28+
actionpack (= 8.1.1)
29+
actionview (= 8.1.1)
30+
activejob (= 8.1.1)
31+
activesupport (= 8.1.1)
32+
mail (>= 2.8.0)
33+
rails-dom-testing (~> 2.2)
34+
actionpack (8.1.1)
35+
actionview (= 8.1.1)
36+
activesupport (= 8.1.1)
37+
nokogiri (>= 1.8.5)
38+
rack (>= 2.2.4)
39+
rack-session (>= 1.0.1)
40+
rack-test (>= 0.6.3)
41+
rails-dom-testing (~> 2.2)
42+
rails-html-sanitizer (~> 1.6)
43+
useragent (~> 0.16)
44+
actiontext (8.1.1)
45+
action_text-trix (~> 2.1.15)
46+
actionpack (= 8.1.1)
47+
activerecord (= 8.1.1)
48+
activestorage (= 8.1.1)
49+
activesupport (= 8.1.1)
50+
globalid (>= 0.6.0)
51+
nokogiri (>= 1.8.5)
52+
actionview (8.1.1)
53+
activesupport (= 8.1.1)
54+
builder (~> 3.1)
55+
erubi (~> 1.11)
56+
rails-dom-testing (~> 2.2)
57+
rails-html-sanitizer (~> 1.6)
58+
activejob (8.1.1)
59+
activesupport (= 8.1.1)
60+
globalid (>= 0.3.6)
61+
activemodel (8.1.1)
62+
activesupport (= 8.1.1)
63+
activerecord (8.1.1)
64+
activemodel (= 8.1.1)
65+
activesupport (= 8.1.1)
66+
timeout (>= 0.4.0)
67+
activestorage (8.1.1)
68+
actionpack (= 8.1.1)
69+
activejob (= 8.1.1)
70+
activerecord (= 8.1.1)
71+
activesupport (= 8.1.1)
72+
marcel (~> 1.0)
73+
activesupport (8.1.1)
74+
base64
75+
bigdecimal
76+
concurrent-ruby (~> 1.0, >= 1.3.1)
77+
connection_pool (>= 2.2.5)
78+
drb
79+
i18n (>= 1.6, < 2)
80+
json
81+
logger (>= 1.4.2)
82+
minitest (>= 5.1)
83+
securerandom (>= 0.3)
84+
tzinfo (~> 2.0, >= 2.0.5)
85+
uri (>= 0.13.1)
86+
addressable (2.8.7)
87+
public_suffix (>= 2.0.2, < 7.0)
88+
appraisal (2.5.0)
89+
bundler
90+
rake
91+
thor (>= 0.14.0)
92+
ast (2.4.3)
93+
base64 (0.3.0)
94+
bigdecimal (3.3.1)
95+
builder (3.3.0)
96+
coderay (1.1.3)
97+
concurrent-ruby (1.3.5)
98+
connection_pool (2.5.4)
99+
crass (1.0.6)
100+
date (3.5.0)
101+
diff-lcs (1.6.2)
102+
drb (2.2.3)
103+
dry-configurable (1.3.0)
104+
dry-core (~> 1.1)
105+
zeitwerk (~> 2.6)
106+
dry-core (1.1.0)
107+
concurrent-ruby (~> 1.0)
108+
logger
109+
zeitwerk (~> 2.6)
110+
dry-inflector (1.2.0)
111+
dry-initializer (3.2.0)
112+
dry-logic (1.6.0)
113+
bigdecimal
114+
concurrent-ruby (~> 1.0)
115+
dry-core (~> 1.1)
116+
zeitwerk (~> 2.6)
117+
dry-schema (1.14.1)
118+
concurrent-ruby (~> 1.0)
119+
dry-configurable (~> 1.0, >= 1.0.1)
120+
dry-core (~> 1.1)
121+
dry-initializer (~> 3.2)
122+
dry-logic (~> 1.5)
123+
dry-types (~> 1.8)
124+
zeitwerk (~> 2.6)
125+
dry-types (1.8.3)
126+
bigdecimal (~> 3.0)
127+
concurrent-ruby (~> 1.0)
128+
dry-core (~> 1.0)
129+
dry-inflector (~> 1.0)
130+
dry-logic (~> 1.4)
131+
zeitwerk (~> 2.6)
132+
erb (6.0.0)
133+
erubi (1.13.1)
134+
fast-mcp (1.6.0)
135+
addressable (~> 2.8)
136+
base64
137+
dry-schema (~> 1.14)
138+
json (~> 2.0)
139+
mime-types (~> 3.4)
140+
rack (>= 2.0, < 4.0)
141+
globalid (1.3.0)
142+
activesupport (>= 6.1)
143+
i18n (1.14.7)
144+
concurrent-ruby (~> 1.0)
145+
io-console (0.8.1)
146+
irb (1.15.3)
147+
pp (>= 0.6.0)
148+
rdoc (>= 4.0.0)
149+
reline (>= 0.4.2)
150+
json (2.16.0)
151+
language_server-protocol (3.17.0.5)
152+
lint_roller (1.1.0)
153+
logger (1.7.0)
154+
loofah (2.24.1)
155+
crass (~> 1.0.2)
156+
nokogiri (>= 1.12.0)
157+
mail (2.9.0)
158+
logger
159+
mini_mime (>= 0.1.1)
160+
net-imap
161+
net-pop
162+
net-smtp
163+
marcel (1.1.0)
164+
method_source (1.1.0)
165+
mime-types (3.7.0)
166+
logger
167+
mime-types-data (~> 3.2025, >= 3.2025.0507)
168+
mime-types-data (3.2025.0924)
169+
mini_mime (1.1.5)
170+
minitest (5.26.1)
171+
net-imap (0.5.12)
172+
date
173+
net-protocol
174+
net-pop (0.1.2)
175+
net-protocol
176+
net-protocol (0.2.2)
177+
timeout
178+
net-smtp (0.5.1)
179+
net-protocol
180+
nio4r (2.7.5)
181+
nokogiri (1.18.10-aarch64-linux-gnu)
182+
racc (~> 1.4)
183+
nokogiri (1.18.10-aarch64-linux-musl)
184+
racc (~> 1.4)
185+
nokogiri (1.18.10-arm-linux-gnu)
186+
racc (~> 1.4)
187+
nokogiri (1.18.10-arm-linux-musl)
188+
racc (~> 1.4)
189+
nokogiri (1.18.10-arm64-darwin)
190+
racc (~> 1.4)
191+
nokogiri (1.18.10-x86_64-darwin)
192+
racc (~> 1.4)
193+
nokogiri (1.18.10-x86_64-linux-gnu)
194+
racc (~> 1.4)
195+
nokogiri (1.18.10-x86_64-linux-musl)
196+
racc (~> 1.4)
197+
parallel (1.27.0)
198+
parser (3.3.10.0)
199+
ast (~> 2.4.1)
200+
racc
201+
pp (0.6.3)
202+
prettyprint
203+
prettyprint (0.2.0)
204+
prism (1.6.0)
205+
pry (0.15.2)
206+
coderay (~> 1.1)
207+
method_source (~> 1.0)
208+
psych (5.2.6)
209+
date
210+
stringio
211+
public_suffix (6.0.2)
212+
racc (1.8.1)
213+
rack (3.2.4)
214+
rack-session (2.1.1)
215+
base64 (>= 0.1.0)
216+
rack (>= 3.0.0)
217+
rack-test (2.2.0)
218+
rack (>= 1.3)
219+
rackup (2.2.1)
220+
rack (>= 3)
221+
rails (8.1.1)
222+
actioncable (= 8.1.1)
223+
actionmailbox (= 8.1.1)
224+
actionmailer (= 8.1.1)
225+
actionpack (= 8.1.1)
226+
actiontext (= 8.1.1)
227+
actionview (= 8.1.1)
228+
activejob (= 8.1.1)
229+
activemodel (= 8.1.1)
230+
activerecord (= 8.1.1)
231+
activestorage (= 8.1.1)
232+
activesupport (= 8.1.1)
233+
bundler (>= 1.15.0)
234+
railties (= 8.1.1)
235+
rails-dom-testing (2.3.0)
236+
activesupport (>= 5.0.0)
237+
minitest
238+
nokogiri (>= 1.6)
239+
rails-html-sanitizer (1.6.2)
240+
loofah (~> 2.21)
241+
nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)
242+
railties (8.1.1)
243+
actionpack (= 8.1.1)
244+
activesupport (= 8.1.1)
245+
irb (~> 1.13)
246+
rackup (>= 1.0.0)
247+
rake (>= 12.2)
248+
thor (~> 1.0, >= 1.2.2)
249+
tsort (>= 0.2)
250+
zeitwerk (~> 2.6)
251+
rainbow (3.1.1)
252+
rake (13.3.1)
253+
rdoc (6.15.1)
254+
erb
255+
psych (>= 4.0.0)
256+
tsort
257+
regexp_parser (2.11.3)
258+
reline (0.6.3)
259+
io-console (~> 0.5)
260+
rspec-core (3.13.6)
261+
rspec-support (~> 3.13.0)
262+
rspec-expectations (3.13.5)
263+
diff-lcs (>= 1.2.0, < 2.0)
264+
rspec-support (~> 3.13.0)
265+
rspec-mocks (3.13.7)
266+
diff-lcs (>= 1.2.0, < 2.0)
267+
rspec-support (~> 3.13.0)
268+
rspec-rails (8.0.2)
269+
actionpack (>= 7.2)
270+
activesupport (>= 7.2)
271+
railties (>= 7.2)
272+
rspec-core (~> 3.13)
273+
rspec-expectations (~> 3.13)
274+
rspec-mocks (~> 3.13)
275+
rspec-support (~> 3.13)
276+
rspec-support (3.13.6)
277+
rubocop (1.81.7)
278+
json (~> 2.3)
279+
language_server-protocol (~> 3.17.0.2)
280+
lint_roller (~> 1.1.0)
281+
parallel (~> 1.10)
282+
parser (>= 3.3.0.2)
283+
rainbow (>= 2.2.2, < 4.0)
284+
regexp_parser (>= 2.9.3, < 3.0)
285+
rubocop-ast (>= 1.47.1, < 2.0)
286+
ruby-progressbar (~> 1.7)
287+
unicode-display_width (>= 2.4.0, < 4.0)
288+
rubocop-ast (1.48.0)
289+
parser (>= 3.3.7.2)
290+
prism (~> 1.4)
291+
rubocop-performance (1.26.1)
292+
lint_roller (~> 1.1)
293+
rubocop (>= 1.75.0, < 2.0)
294+
rubocop-ast (>= 1.47.1, < 2.0)
295+
rubocop-rails (2.33.4)
296+
activesupport (>= 4.2.0)
297+
lint_roller (~> 1.1)
298+
rack (>= 1.1)
299+
rubocop (>= 1.75.0, < 2.0)
300+
rubocop-ast (>= 1.44.0, < 2.0)
301+
rubocop-rails-omakase (1.1.0)
302+
rubocop (>= 1.72)
303+
rubocop-performance (>= 1.24)
304+
rubocop-rails (>= 2.30)
305+
ruby-progressbar (1.13.0)
306+
securerandom (0.4.1)
307+
sequel (5.98.0)
308+
bigdecimal
309+
sqlite3 (2.7.3-aarch64-linux-gnu)
310+
sqlite3 (2.7.3-aarch64-linux-musl)
311+
sqlite3 (2.7.3-arm-linux-gnu)
312+
sqlite3 (2.7.3-arm-linux-musl)
313+
sqlite3 (2.7.3-arm64-darwin)
314+
sqlite3 (2.7.3-x86_64-darwin)
315+
sqlite3 (2.7.3-x86_64-linux-gnu)
316+
sqlite3 (2.7.3-x86_64-linux-musl)
317+
stringio (3.1.8)
318+
thor (1.4.0)
319+
timeout (0.4.4)
320+
tsort (0.2.0)
321+
tzinfo (2.0.6)
322+
concurrent-ruby (~> 1.0)
323+
unicode-display_width (3.2.0)
324+
unicode-emoji (~> 4.1)
325+
unicode-emoji (4.1.0)
326+
uri (1.1.1)
327+
useragent (0.16.11)
328+
websocket-driver (0.8.0)
329+
base64
330+
websocket-extensions (>= 0.1.0)
331+
websocket-extensions (0.1.5)
332+
zeitwerk (2.7.3)
333+
334+
PLATFORMS
335+
aarch64-linux-gnu
336+
aarch64-linux-musl
337+
arm-linux-gnu
338+
arm-linux-musl
339+
arm64-darwin
340+
x86_64-darwin
341+
x86_64-linux-gnu
342+
x86_64-linux-musl
343+
344+
DEPENDENCIES
345+
appraisal
346+
pry
347+
rails (~> 8.1.1)
348+
rspec-rails
349+
rubocop-rails-omakase
350+
sequel
351+
sqlite3 (= 2.7.3)
352+
tidewave!
353+
354+
BUNDLED WITH
355+
2.6.6

0 commit comments

Comments
 (0)