Skip to content

Commit b328e3f

Browse files
authored
Test against Ruby 3.4 (#8587)
`bin/bundle update` needs to be executed with Ruby 3.3 for Rails 7.0 ``` BUNDLE_GEMFILE=gemfiles/rails_70/Gemfile rvm use 3.3.6 do bash -c "bundle update && bundle update --bundler" ``` Additionally: - Update Node version in CI to 22.x
1 parent cb20ba5 commit b328e3f

File tree

9 files changed

+97
-88
lines changed

9 files changed

+97
-88
lines changed

.github/workflows/bug-report-template.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ concurrency:
1111
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
1212

1313
env:
14-
RUBY_VERSION: ruby-3.3
14+
RUBY_VERSION: ruby-3.4
1515

1616
jobs:
1717
bug_report_template_test:

.github/workflows/ci.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ jobs:
1919
fail-fast: false
2020
matrix:
2121
ruby:
22+
- "3.4"
2223
- "3.3"
2324
- "3.2"
2425
- "3.1"
@@ -33,6 +34,9 @@ jobs:
3334
- ruby: '3.1'
3435
os: ubuntu-latest
3536
rails: rails_80
37+
- ruby: '3.4'
38+
os: ubuntu-latest
39+
rails: rails_70
3640
steps:
3741
- uses: actions/checkout@v4
3842
- name: Configure bundler (default)

.github/workflows/eslint.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
pull_request:
55

66
env:
7-
NODE_VERSION: ${{ vars.ESLINT_NODE_VERSION || '20.x' }}
7+
NODE_VERSION: ${{ vars.ESLINT_NODE_VERSION || '22.x' }}
88

99
jobs:
1010
eslint:

.github/workflows/gherkin-lint.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
pull_request:
55

66
env:
7-
NODE_VERSION: 20.x
7+
NODE_VERSION: 22.x
88

99
jobs:
1010
gherkin_lint:

.github/workflows/rubocop.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
pull_request:
55

66
env:
7-
RUBY_VERSION: ${{ vars.RUBOCOP_RUBY_VERSION || '3.3' }}
7+
RUBY_VERSION: ${{ vars.RUBOCOP_RUBY_VERSION || '3.4' }}
88

99
jobs:
1010
rubocop:

Gemfile.lock

+28-27
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ GEM
9797
base64 (0.2.0)
9898
bcrypt (3.1.20)
9999
benchmark (0.4.0)
100-
bigdecimal (3.1.8)
100+
bigdecimal (3.1.9)
101101
builder (3.3.0)
102102
cancancan (3.6.1)
103103
capybara (3.40.0)
@@ -112,12 +112,12 @@ GEM
112112
childprocess (5.1.0)
113113
logger (~> 1.5)
114114
concurrent-ruby (1.3.4)
115-
connection_pool (2.4.1)
115+
connection_pool (2.5.0)
116116
crass (1.0.6)
117117
cssbundling-rails (1.4.1)
118118
railties (>= 6.0.0)
119119
csv (3.3.2)
120-
cucumber (9.2.0)
120+
cucumber (9.2.1)
121121
builder (~> 3.2)
122122
cucumber-ci-environment (> 9, < 11)
123123
cucumber-core (> 13, < 14)
@@ -176,10 +176,10 @@ GEM
176176
concurrent-ruby (~> 1.1)
177177
webrick (~> 1.7)
178178
websocket-driver (~> 0.7)
179-
ffi (1.17.0-aarch64-linux-gnu)
180-
ffi (1.17.0-arm64-darwin)
181-
ffi (1.17.0-x86_64-darwin)
182-
ffi (1.17.0-x86_64-linux-gnu)
179+
ffi (1.17.1-aarch64-linux-gnu)
180+
ffi (1.17.1-arm64-darwin)
181+
ffi (1.17.1-x86_64-darwin)
182+
ffi (1.17.1-x86_64-linux-gnu)
183183
formtastic (5.0.0)
184184
actionpack (>= 6.0.0)
185185
formtastic_i18n (0.7.0)
@@ -188,7 +188,7 @@ GEM
188188
has_scope (0.8.2)
189189
actionpack (>= 5.2)
190190
activesupport (>= 5.2)
191-
highline (3.1.1)
191+
highline (3.1.2)
192192
reline
193193
i18n (1.14.6)
194194
concurrent-ruby (~> 1.0)
@@ -236,8 +236,8 @@ GEM
236236
launchy (3.0.1)
237237
addressable (~> 2.8)
238238
childprocess (~> 5.0)
239-
logger (1.6.4)
240-
loofah (2.23.1)
239+
logger (1.6.5)
240+
loofah (2.24.0)
241241
crass (~> 1.0.2)
242242
nokogiri (>= 1.12.0)
243243
mail (2.8.1)
@@ -250,27 +250,26 @@ GEM
250250
mini_mime (1.1.5)
251251
minitest (5.25.4)
252252
multi_test (1.1.0)
253-
net-imap (0.5.4)
253+
net-imap (0.5.5)
254254
date
255255
net-protocol
256256
net-pop (0.1.2)
257257
net-protocol
258258
net-protocol (0.2.2)
259259
timeout
260260
net-smtp (0.5.0)
261-
net-protocol
262261
nio4r (2.7.4)
263-
nokogiri (1.17.2-aarch64-linux)
262+
nokogiri (1.18.1-aarch64-linux-gnu)
264263
racc (~> 1.4)
265-
nokogiri (1.17.2-arm64-darwin)
264+
nokogiri (1.18.1-arm64-darwin)
266265
racc (~> 1.4)
267-
nokogiri (1.17.2-x86_64-darwin)
266+
nokogiri (1.18.1-x86_64-darwin)
268267
racc (~> 1.4)
269-
nokogiri (1.17.2-x86_64-linux)
268+
nokogiri (1.18.1-x86_64-linux-gnu)
270269
racc (~> 1.4)
271270
orm_adapter (0.5.0)
272271
parallel (1.26.3)
273-
parallel_tests (4.7.2)
272+
parallel_tests (4.9.0)
274273
parallel
275274
parser (3.3.6.0)
276275
ast (~> 2.4.1)
@@ -283,7 +282,8 @@ GEM
283282
activesupport (>= 3.0.0)
284283
racc (1.8.1)
285284
rack (3.1.8)
286-
rack-session (2.0.0)
285+
rack-session (2.1.0)
286+
base64 (>= 0.1.0)
287287
rack (>= 3.0.0)
288288
rack-test (2.2.0)
289289
rack (>= 1.3)
@@ -329,7 +329,7 @@ GEM
329329
i18n
330330
rdoc (6.10.0)
331331
psych (>= 4.0.0)
332-
regexp_parser (2.9.3)
332+
regexp_parser (2.10.0)
333333
reline (0.6.0)
334334
io-console (~> 0.5)
335335
request_store (1.7.0)
@@ -355,7 +355,7 @@ GEM
355355
rspec-mocks (~> 3.13)
356356
rspec-support (~> 3.13)
357357
rspec-support (3.13.2)
358-
rubocop (1.69.2)
358+
rubocop (1.70.0)
359359
json (~> 2.3)
360360
language_server-protocol (>= 3.17.0)
361361
parallel (~> 1.10)
@@ -371,10 +371,10 @@ GEM
371371
rubocop (~> 1.41)
372372
rubocop-packaging (0.5.2)
373373
rubocop (>= 1.33, < 2.0)
374-
rubocop-performance (1.23.0)
374+
rubocop-performance (1.23.1)
375375
rubocop (>= 1.48.1, < 2.0)
376376
rubocop-ast (>= 1.31.1, < 2.0)
377-
rubocop-rails (2.27.0)
377+
rubocop-rails (2.28.0)
378378
activesupport (>= 4.2.0)
379379
rack (>= 1.1)
380380
rubocop (>= 1.52.0, < 2.0)
@@ -400,10 +400,10 @@ GEM
400400
actionpack (>= 6.1)
401401
activesupport (>= 6.1)
402402
sprockets (>= 3.0.0)
403-
sqlite3 (2.4.1-aarch64-linux-gnu)
404-
sqlite3 (2.4.1-arm64-darwin)
405-
sqlite3 (2.4.1-x86_64-darwin)
406-
sqlite3 (2.4.1-x86_64-linux-gnu)
403+
sqlite3 (2.5.0-aarch64-linux-gnu)
404+
sqlite3 (2.5.0-arm64-darwin)
405+
sqlite3 (2.5.0-x86_64-darwin)
406+
sqlite3 (2.5.0-x86_64-linux-gnu)
407407
stringio (3.1.2)
408408
sys-uname (1.3.1)
409409
ffi (~> 1.1)
@@ -419,7 +419,8 @@ GEM
419419
warden (1.2.9)
420420
rack (>= 2.0.9)
421421
webrick (1.9.1)
422-
websocket-driver (0.7.6)
422+
websocket-driver (0.7.7)
423+
base64
423424
websocket-extensions (>= 0.1.0)
424425
websocket-extensions (0.1.5)
425426
xpath (3.2.0)

gemfiles/rails_70/Gemfile.lock

+17-15
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,9 @@ GEM
8888
arbre (2.1.0)
8989
activesupport (>= 7.0)
9090
ast (2.4.2)
91+
base64 (0.2.0)
9192
bcrypt (3.1.20)
92-
bigdecimal (3.1.8)
93+
bigdecimal (3.1.9)
9394
builder (3.3.0)
9495
cancancan (3.6.1)
9596
capybara (3.40.0)
@@ -108,7 +109,7 @@ GEM
108109
cssbundling-rails (1.4.1)
109110
railties (>= 6.0.0)
110111
csv (3.3.2)
111-
cucumber (9.2.0)
112+
cucumber (9.2.1)
112113
builder (~> 3.2)
113114
cucumber-ci-environment (> 9, < 11)
114115
cucumber-core (> 13, < 14)
@@ -166,9 +167,9 @@ GEM
166167
concurrent-ruby (~> 1.1)
167168
webrick (~> 1.7)
168169
websocket-driver (~> 0.7)
169-
ffi (1.17.0)
170-
ffi (1.17.0-arm64-darwin)
171-
ffi (1.17.0-x86_64-linux-gnu)
170+
ffi (1.17.1)
171+
ffi (1.17.1-arm64-darwin)
172+
ffi (1.17.1-x86_64-linux-gnu)
172173
formtastic (5.0.0)
173174
actionpack (>= 6.0.0)
174175
formtastic_i18n (0.7.0)
@@ -177,7 +178,7 @@ GEM
177178
has_scope (0.8.2)
178179
actionpack (>= 5.2)
179180
activesupport (>= 5.2)
180-
highline (3.1.1)
181+
highline (3.1.2)
181182
reline
182183
i18n (1.14.6)
183184
concurrent-ruby (~> 1.0)
@@ -220,8 +221,8 @@ GEM
220221
launchy (3.0.1)
221222
addressable (~> 2.8)
222223
childprocess (~> 5.0)
223-
logger (1.6.4)
224-
loofah (2.23.1)
224+
logger (1.6.5)
225+
loofah (2.24.0)
225226
crass (~> 1.0.2)
226227
nokogiri (>= 1.12.0)
227228
mail (2.8.1)
@@ -236,7 +237,7 @@ GEM
236237
mini_portile2 (2.8.8)
237238
minitest (5.25.4)
238239
multi_test (1.1.0)
239-
net-imap (0.5.4)
240+
net-imap (0.5.5)
240241
date
241242
net-protocol
242243
net-pop (0.1.2)
@@ -246,16 +247,16 @@ GEM
246247
net-smtp (0.5.0)
247248
net-protocol
248249
nio4r (2.7.4)
249-
nokogiri (1.17.2)
250+
nokogiri (1.18.1)
250251
mini_portile2 (~> 2.8.2)
251252
racc (~> 1.4)
252-
nokogiri (1.17.2-arm64-darwin)
253+
nokogiri (1.18.1-arm64-darwin)
253254
racc (~> 1.4)
254-
nokogiri (1.17.2-x86_64-linux)
255+
nokogiri (1.18.1-x86_64-linux-gnu)
255256
racc (~> 1.4)
256257
orm_adapter (0.5.0)
257258
parallel (1.26.3)
258-
parallel_tests (4.7.2)
259+
parallel_tests (4.9.0)
259260
parallel
260261
parser (3.3.6.0)
261262
ast (~> 2.4.1)
@@ -304,7 +305,7 @@ GEM
304305
activerecord (>= 6.1.5)
305306
activesupport (>= 6.1.5)
306307
i18n
307-
regexp_parser (2.9.3)
308+
regexp_parser (2.10.0)
308309
reline (0.6.0)
309310
io-console (~> 0.5)
310311
request_store (1.7.0)
@@ -363,7 +364,8 @@ GEM
363364
warden (1.2.9)
364365
rack (>= 2.0.9)
365366
webrick (1.9.1)
366-
websocket-driver (0.7.6)
367+
websocket-driver (0.7.7)
368+
base64
367369
websocket-extensions (>= 0.1.0)
368370
websocket-extensions (0.1.5)
369371
xpath (3.2.0)

0 commit comments

Comments
 (0)