Skip to content

Commit c89a78e

Browse files
committed
Add ruby 3.4 CI and gem base64 listed
1 parent 5380532 commit c89a78e

3 files changed

Lines changed: 212 additions & 1 deletion

File tree

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
strategy:
1010
matrix:
1111
os: [ubuntu]
12-
ruby-version: ["2.6", "2.7", "3.0", "3.1", "3.2", "3.3"]
12+
ruby-version: ["2.6", "2.7", "3.0", "3.1", "3.2", "3.3", "3.4"]
1313
steps:
1414
- uses: actions/checkout@v2
1515
- name: Setup Ruby ${{ matrix.ruby-version }}

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ git_source(:github) { |repo_name| "https://github.com/#{repo_name}" }
77
# Specify your gem's dependencies in skunk.gemspec
88
gemspec
99

10+
gem "base64", "~> 0.3.0" if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.4")
1011
gem "reek", "~> 6.1"
1112
gem "rubocop", "~> 1.48"
1213
gem "vcr", "~> 6.1.0"

Gemfile.lock

Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
PATH
2+
remote: .
3+
specs:
4+
skunk (0.5.4)
5+
rubycritic (>= 4.5.2, < 5.0)
6+
terminal-table (~> 3.0)
7+
8+
GEM
9+
remote: https://rubygems.org/
10+
specs:
11+
addressable (2.8.7)
12+
public_suffix (>= 2.0.2, < 7.0)
13+
ansi (1.5.0)
14+
ast (2.4.3)
15+
axiom-types (0.1.1)
16+
descendants_tracker (~> 0.0.4)
17+
ice_nine (~> 0.11.0)
18+
thread_safe (~> 0.3, >= 0.3.1)
19+
base64 (0.3.0)
20+
bigdecimal (3.3.1)
21+
childprocess (5.1.0)
22+
logger (~> 1.5)
23+
codecov (0.1.21)
24+
json
25+
simplecov
26+
coercible (1.0.0)
27+
descendants_tracker (~> 0.0.1)
28+
concurrent-ruby (1.3.5)
29+
crack (1.0.0)
30+
bigdecimal
31+
rexml
32+
date (3.4.1)
33+
debug (1.11.0)
34+
irb (~> 1.10)
35+
reline (>= 0.3.8)
36+
descendants_tracker (0.0.4)
37+
thread_safe (~> 0.3, >= 0.3.1)
38+
docile (1.4.1)
39+
dry-configurable (1.3.0)
40+
dry-core (~> 1.1)
41+
zeitwerk (~> 2.6)
42+
dry-core (1.1.0)
43+
concurrent-ruby (~> 1.0)
44+
logger
45+
zeitwerk (~> 2.6)
46+
dry-inflector (1.2.0)
47+
dry-initializer (3.2.0)
48+
dry-logic (1.6.0)
49+
bigdecimal
50+
concurrent-ruby (~> 1.0)
51+
dry-core (~> 1.1)
52+
zeitwerk (~> 2.6)
53+
dry-schema (1.14.1)
54+
concurrent-ruby (~> 1.0)
55+
dry-configurable (~> 1.0, >= 1.0.1)
56+
dry-core (~> 1.1)
57+
dry-initializer (~> 3.2)
58+
dry-logic (~> 1.5)
59+
dry-types (~> 1.8)
60+
zeitwerk (~> 2.6)
61+
dry-types (1.8.3)
62+
bigdecimal (~> 3.0)
63+
concurrent-ruby (~> 1.0)
64+
dry-core (~> 1.0)
65+
dry-inflector (~> 1.0)
66+
dry-logic (~> 1.4)
67+
zeitwerk (~> 2.6)
68+
erb (5.0.3)
69+
erubi (1.13.1)
70+
flay (2.13.3)
71+
erubi (~> 1.10)
72+
path_expander (~> 1.0)
73+
ruby_parser (~> 3.0)
74+
sexp_processor (~> 4.0)
75+
flog (4.8.0)
76+
path_expander (~> 1.0)
77+
ruby_parser (~> 3.1, > 3.1.0)
78+
sexp_processor (~> 4.8)
79+
hashdiff (1.2.1)
80+
ice_nine (0.11.2)
81+
io-console (0.8.1)
82+
irb (1.15.2)
83+
pp (>= 0.6.0)
84+
rdoc (>= 4.0.0)
85+
reline (>= 0.4.2)
86+
json (2.15.1)
87+
language_server-protocol (3.17.0.5)
88+
launchy (3.1.1)
89+
addressable (~> 2.8)
90+
childprocess (~> 5.0)
91+
logger (~> 1.6)
92+
lint_roller (1.1.0)
93+
logger (1.7.0)
94+
minitest (5.26.0)
95+
minitest-around (0.5.0)
96+
minitest (~> 5.0)
97+
minitest-stub-const (0.6)
98+
minitest-stub_any_instance (1.0.3)
99+
parallel (1.27.0)
100+
parser (3.3.9.0)
101+
ast (~> 2.4.1)
102+
racc
103+
path_expander (1.1.3)
104+
pp (0.6.3)
105+
prettyprint
106+
prettyprint (0.2.0)
107+
prism (1.5.2)
108+
psych (5.2.6)
109+
date
110+
stringio
111+
public_suffix (6.0.2)
112+
racc (1.8.1)
113+
rainbow (3.1.1)
114+
rake (13.3.0)
115+
rdoc (6.15.0)
116+
erb
117+
psych (>= 4.0.0)
118+
tsort
119+
reek (6.5.0)
120+
dry-schema (~> 1.13)
121+
logger (~> 1.6)
122+
parser (~> 3.3.0)
123+
rainbow (>= 2.0, < 4.0)
124+
rexml (~> 3.1)
125+
regexp_parser (2.11.3)
126+
reline (0.6.2)
127+
io-console (~> 0.5)
128+
rexml (3.4.4)
129+
rubocop (1.81.1)
130+
json (~> 2.3)
131+
language_server-protocol (~> 3.17.0.2)
132+
lint_roller (~> 1.1.0)
133+
parallel (~> 1.10)
134+
parser (>= 3.3.0.2)
135+
rainbow (>= 2.2.2, < 4.0)
136+
regexp_parser (>= 2.9.3, < 3.0)
137+
rubocop-ast (>= 1.47.1, < 2.0)
138+
ruby-progressbar (~> 1.7)
139+
unicode-display_width (>= 2.4.0, < 4.0)
140+
rubocop-ast (1.47.1)
141+
parser (>= 3.3.7.2)
142+
prism (~> 1.4)
143+
ruby-progressbar (1.13.0)
144+
ruby_parser (3.21.1)
145+
racc (~> 1.5)
146+
sexp_processor (~> 4.16)
147+
rubycritic (4.10.0)
148+
flay (~> 2.13)
149+
flog (~> 4.7)
150+
launchy (>= 2.5.2)
151+
parser (>= 3.3.0.5)
152+
rainbow (~> 3.1.1)
153+
reek (~> 6.5.0, < 7.0)
154+
rexml
155+
ruby_parser (~> 3.21)
156+
simplecov (>= 0.22.0)
157+
tty-which (~> 0.5.0)
158+
virtus (~> 2.0)
159+
sexp_processor (4.17.4)
160+
simplecov (0.22.0)
161+
docile (~> 1.1)
162+
simplecov-html (~> 0.11)
163+
simplecov_json_formatter (~> 0.1)
164+
simplecov-console (0.5.0)
165+
ansi
166+
simplecov
167+
terminal-table
168+
simplecov-html (0.13.2)
169+
simplecov_json_formatter (0.1.4)
170+
stringio (3.1.7)
171+
terminal-table (3.0.2)
172+
unicode-display_width (>= 1.1.1, < 3)
173+
thread_safe (0.3.6)
174+
tsort (0.2.0)
175+
tty-which (0.5.0)
176+
unicode-display_width (2.6.0)
177+
vcr (6.1.0)
178+
virtus (2.0.0)
179+
axiom-types (~> 0.1)
180+
coercible (~> 1.0)
181+
descendants_tracker (~> 0.0, >= 0.0.3)
182+
webmock (3.10.0)
183+
addressable (>= 2.3.6)
184+
crack (>= 0.3.2)
185+
hashdiff (>= 0.4.0, < 2.0.0)
186+
zeitwerk (2.7.3)
187+
188+
PLATFORMS
189+
arm64-darwin-24
190+
ruby
191+
192+
DEPENDENCIES
193+
base64 (~> 0.3.0)
194+
codecov (~> 0.1.16)
195+
debug
196+
minitest (< 6)
197+
minitest-around (~> 0.5.0)
198+
minitest-stub-const (~> 0.6)
199+
minitest-stub_any_instance (~> 1.0.2)
200+
rake (~> 13.0)
201+
reek (~> 6.1, >= 0)
202+
rubocop (~> 1.48, >= 0)
203+
simplecov (~> 0.18)
204+
simplecov-console (= 0.5.0)
205+
skunk!
206+
vcr (~> 6.1.0)
207+
webmock (~> 3.10.0)
208+
209+
BUNDLED WITH
210+
2.7.2

0 commit comments

Comments
 (0)