Skip to content

Commit ddb7e55

Browse files
committed
chore: Drop Rails 7.2 support
7.2 requires Ruby >= 3.1
1 parent fe9739b commit ddb7e55

File tree

5 files changed

+73
-90
lines changed

5 files changed

+73
-90
lines changed

.github/workflows/ruby_ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
strategy:
1111
matrix:
1212
ruby: ['2.7.8', '3.0.7', '3.1.6', '3.2.5']
13-
appraisal: ['rails_6.1', 'rails_7.0', 'rails_7.1', 'rails_7.2']
13+
appraisal: ['rails_6.1', 'rails_7.0', 'rails_7.1']
1414
steps:
1515
- uses: actions/checkout@v4
1616
- name: Set up Ruby

Appraisals

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,3 @@ end
99
appraise 'rails_7.1' do
1010
gem 'rails', '~> 7.1.0'
1111
end
12-
13-
appraise 'rails_7.2' do
14-
gem 'rails', '~> 7.2.0'
15-
end

Gemfile.lock

Lines changed: 70 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -2,84 +2,88 @@ PATH
22
remote: .
33
specs:
44
g2_command (3.2.1)
5-
activemodel (>= 5.0, < 7.3)
6-
activesupport (>= 5.0, < 7.3)
5+
activemodel (>= 5.0, < 7.2)
6+
activesupport (>= 5.0, < 7.2)
77
dry-initializer (~> 3.0)
88
dry-monads (~> 1.3)
99

1010
GEM
1111
remote: https://rubygems.org/
1212
specs:
13-
actioncable (7.2.0)
14-
actionpack (= 7.2.0)
15-
activesupport (= 7.2.0)
13+
actioncable (7.1.3.4)
14+
actionpack (= 7.1.3.4)
15+
activesupport (= 7.1.3.4)
1616
nio4r (~> 2.0)
1717
websocket-driver (>= 0.6.1)
1818
zeitwerk (~> 2.6)
19-
actionmailbox (7.2.0)
20-
actionpack (= 7.2.0)
21-
activejob (= 7.2.0)
22-
activerecord (= 7.2.0)
23-
activestorage (= 7.2.0)
24-
activesupport (= 7.2.0)
25-
mail (>= 2.8.0)
26-
actionmailer (7.2.0)
27-
actionpack (= 7.2.0)
28-
actionview (= 7.2.0)
29-
activejob (= 7.2.0)
30-
activesupport (= 7.2.0)
31-
mail (>= 2.8.0)
19+
actionmailbox (7.1.3.4)
20+
actionpack (= 7.1.3.4)
21+
activejob (= 7.1.3.4)
22+
activerecord (= 7.1.3.4)
23+
activestorage (= 7.1.3.4)
24+
activesupport (= 7.1.3.4)
25+
mail (>= 2.7.1)
26+
net-imap
27+
net-pop
28+
net-smtp
29+
actionmailer (7.1.3.4)
30+
actionpack (= 7.1.3.4)
31+
actionview (= 7.1.3.4)
32+
activejob (= 7.1.3.4)
33+
activesupport (= 7.1.3.4)
34+
mail (~> 2.5, >= 2.5.4)
35+
net-imap
36+
net-pop
37+
net-smtp
3238
rails-dom-testing (~> 2.2)
33-
actionpack (7.2.0)
34-
actionview (= 7.2.0)
35-
activesupport (= 7.2.0)
39+
actionpack (7.1.3.4)
40+
actionview (= 7.1.3.4)
41+
activesupport (= 7.1.3.4)
3642
nokogiri (>= 1.8.5)
3743
racc
38-
rack (>= 2.2.4, < 3.2)
44+
rack (>= 2.2.4)
3945
rack-session (>= 1.0.1)
4046
rack-test (>= 0.6.3)
4147
rails-dom-testing (~> 2.2)
4248
rails-html-sanitizer (~> 1.6)
43-
useragent (~> 0.16)
44-
actiontext (7.2.0)
45-
actionpack (= 7.2.0)
46-
activerecord (= 7.2.0)
47-
activestorage (= 7.2.0)
48-
activesupport (= 7.2.0)
49+
actiontext (7.1.3.4)
50+
actionpack (= 7.1.3.4)
51+
activerecord (= 7.1.3.4)
52+
activestorage (= 7.1.3.4)
53+
activesupport (= 7.1.3.4)
4954
globalid (>= 0.6.0)
5055
nokogiri (>= 1.8.5)
51-
actionview (7.2.0)
52-
activesupport (= 7.2.0)
56+
actionview (7.1.3.4)
57+
activesupport (= 7.1.3.4)
5358
builder (~> 3.1)
5459
erubi (~> 1.11)
5560
rails-dom-testing (~> 2.2)
5661
rails-html-sanitizer (~> 1.6)
57-
activejob (7.2.0)
58-
activesupport (= 7.2.0)
62+
activejob (7.1.3.4)
63+
activesupport (= 7.1.3.4)
5964
globalid (>= 0.3.6)
60-
activemodel (7.2.0)
61-
activesupport (= 7.2.0)
62-
activerecord (7.2.0)
63-
activemodel (= 7.2.0)
64-
activesupport (= 7.2.0)
65+
activemodel (7.1.3.4)
66+
activesupport (= 7.1.3.4)
67+
activerecord (7.1.3.4)
68+
activemodel (= 7.1.3.4)
69+
activesupport (= 7.1.3.4)
6570
timeout (>= 0.4.0)
66-
activestorage (7.2.0)
67-
actionpack (= 7.2.0)
68-
activejob (= 7.2.0)
69-
activerecord (= 7.2.0)
70-
activesupport (= 7.2.0)
71+
activestorage (7.1.3.4)
72+
actionpack (= 7.1.3.4)
73+
activejob (= 7.1.3.4)
74+
activerecord (= 7.1.3.4)
75+
activesupport (= 7.1.3.4)
7176
marcel (~> 1.0)
72-
activesupport (7.2.0)
77+
activesupport (7.1.3.4)
7378
base64
7479
bigdecimal
75-
concurrent-ruby (~> 1.0, >= 1.3.1)
80+
concurrent-ruby (~> 1.0, >= 1.0.2)
7681
connection_pool (>= 2.2.5)
7782
drb
7883
i18n (>= 1.6, < 2)
79-
logger (>= 1.4.2)
8084
minitest (>= 5.1)
81-
securerandom (>= 0.3)
82-
tzinfo (~> 2.0, >= 2.0.5)
85+
mutex_m
86+
tzinfo (~> 2.0)
8387
appraisal (2.4.1)
8488
bundler
8589
rake
@@ -113,7 +117,6 @@ GEM
113117
rdoc (>= 4.0.0)
114118
reline (>= 0.4.2)
115119
json (2.3.0)
116-
logger (1.6.0)
117120
loofah (2.22.0)
118121
crass (~> 1.0.2)
119122
nokogiri (>= 1.12.0)
@@ -127,6 +130,7 @@ GEM
127130
mini_mime (1.1.5)
128131
mini_portile2 (2.8.7)
129132
minitest (5.24.1)
133+
mutex_m (0.2.0)
130134
net-imap (0.4.14)
131135
date
132136
net-protocol
@@ -157,31 +161,31 @@ GEM
157161
rackup (2.1.0)
158162
rack (>= 3)
159163
webrick (~> 1.8)
160-
rails (7.2.0)
161-
actioncable (= 7.2.0)
162-
actionmailbox (= 7.2.0)
163-
actionmailer (= 7.2.0)
164-
actionpack (= 7.2.0)
165-
actiontext (= 7.2.0)
166-
actionview (= 7.2.0)
167-
activejob (= 7.2.0)
168-
activemodel (= 7.2.0)
169-
activerecord (= 7.2.0)
170-
activestorage (= 7.2.0)
171-
activesupport (= 7.2.0)
164+
rails (7.1.3.4)
165+
actioncable (= 7.1.3.4)
166+
actionmailbox (= 7.1.3.4)
167+
actionmailer (= 7.1.3.4)
168+
actionpack (= 7.1.3.4)
169+
actiontext (= 7.1.3.4)
170+
actionview (= 7.1.3.4)
171+
activejob (= 7.1.3.4)
172+
activemodel (= 7.1.3.4)
173+
activerecord (= 7.1.3.4)
174+
activestorage (= 7.1.3.4)
175+
activesupport (= 7.1.3.4)
172176
bundler (>= 1.15.0)
173-
railties (= 7.2.0)
177+
railties (= 7.1.3.4)
174178
rails-dom-testing (2.2.0)
175179
activesupport (>= 5.0.0)
176180
minitest
177181
nokogiri (>= 1.6)
178182
rails-html-sanitizer (1.6.0)
179183
loofah (~> 2.21)
180184
nokogiri (~> 1.14)
181-
railties (7.2.0)
182-
actionpack (= 7.2.0)
183-
activesupport (= 7.2.0)
184-
irb (~> 1.13)
185+
railties (7.1.3.4)
186+
actionpack (= 7.1.3.4)
187+
activesupport (= 7.1.3.4)
188+
irb
185189
rackup (>= 1.0.0)
186190
rake (>= 12.2)
187191
thor (~> 1.0, >= 1.2.2)
@@ -232,7 +236,6 @@ GEM
232236
rubocop (~> 0.87)
233237
rubocop-ast (>= 0.7.1)
234238
ruby-progressbar (1.10.1)
235-
securerandom (0.3.1)
236239
simplecov (0.16.1)
237240
docile (~> 1.1)
238241
json (>= 1.8, < 3)
@@ -244,7 +247,6 @@ GEM
244247
tzinfo (2.0.6)
245248
concurrent-ruby (~> 1.0)
246249
unicode-display_width (1.7.0)
247-
useragent (0.16.10)
248250
webrick (1.8.1)
249251
websocket-driver (0.7.6)
250252
websocket-extensions (>= 0.1.0)
@@ -259,7 +261,7 @@ DEPENDENCIES
259261
fivemat
260262
g2_command!
261263
pry
262-
rails
264+
rails (= 7.1.3.4)
263265
rake (~> 12.0)
264266
rspec (~> 3.0)
265267
rspec_junit_formatter

g2_command.gemspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ Gem::Specification.new do |spec|
2525
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
2626
spec.require_paths = ['lib']
2727

28-
spec.add_dependency 'activemodel', '>= 5.0', '< 7.3'
29-
spec.add_dependency 'activesupport', '>= 5.0', '< 7.3'
28+
spec.add_dependency 'activemodel', '>= 5.0', '< 7.2'
29+
spec.add_dependency 'activesupport', '>= 5.0', '< 7.2'
3030
spec.add_dependency 'dry-initializer', '~> 3.0'
3131
spec.add_dependency 'dry-monads', '~> 1.3'
3232
end

gemfiles/rails_7.2.gemfile

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)