Skip to content

Commit 7091fe3

Browse files
committed
Upgrade to Ruby 3.2.6, and everything else to current releases.
1 parent 58218ec commit 7091fe3

File tree

3 files changed

+126
-78
lines changed

3 files changed

+126
-78
lines changed

.github/workflows/ci.yaml

+3-4
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@ jobs:
1313
- uses: actions/checkout@v4
1414
- uses: ruby/setup-ruby@v1
1515
with:
16-
ruby-version: '3.0.5'
16+
ruby-version: '3.2.6'
1717
bundler-cache: true
1818
- name: Build documents
1919
run: |
20-
bundle update --bundler
2120
bundle exec jekyll build 2> error.log
2221
cat >&2 error.log
2322
( ! grep -qie Error -e Warn error.log )
@@ -26,8 +25,8 @@ jobs:
2625
- name: Proofing (local links only)
2726
if: github.event_name == 'pull_request'
2827
run: |
29-
bundle exec htmlproofer ./_site/ --enforce-https=false --disable-external=true --only-4xx --ignore-empty-alt --allow-hash-href
28+
bundle exec htmlproofer ./_site/ --no-enforce-https --disable-external --only-4xx --ignore-empty-alt --allow-hash-href
3029
- name: Proofing (all links)
3130
if: github.event_name != 'pull_request'
3231
run: |
33-
bundle exec htmlproofer ./_site/ --enforce-https=false --only-4xx --ignore-status-codes "400,401,403,429" --ignore-empty-alt --allow-hash-href --ignore-urls "/https://github.com/scala/,/trends.google.com/,/pgp.mit.edu/,/www.oracle.com/,/scalafiddle.io/" --typhoeus='{"headers":{"Accept-Encoding":"gzip, deflate", "Accept":"application/xml,application/xhtml+xml,text/html;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5", "User-Agent":"Mozilla/5.0 (compatible; HTML Proofer/#{HTMLProofer::VERSION}; +https://github.com/gjtorikian/html-proofer)"}, "followlocation":"true", "connecttimeout":"10", "timeout":"30"}'
32+
bundle exec htmlproofer ./_site/ --no-enforce-https --only-4xx --ignore-status-codes "400,401,403,429" --ignore-empty-alt --allow-hash-href --ignore-urls "/https://github.com/scala/,/trends.google.com/,/pgp.mit.edu/,/www.oracle.com/,/scalafiddle.io/" --typhoeus='{"headers":{"Accept-Encoding":"gzip, deflate", "Accept":"application/xml,application/xhtml+xml,text/html;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5", "User-Agent":"Mozilla/5.0 (compatible; HTML Proofer/#{HTMLProofer::VERSION}; +https://github.com/gjtorikian/html-proofer)"}, "followlocation":"true", "connecttimeout":"10", "timeout":"30"}'

Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
FROM ruby:3.0.5
1+
FROM ruby:3.2.6
22

3-
RUN gem install bundler:2.4.7
3+
RUN gem install bundler:2.6.5
44

55
WORKDIR /srv/jekyll
66

Gemfile.lock

+121-72
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,79 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4-
activesupport (7.0.7.2)
5-
concurrent-ruby (~> 1.0, >= 1.0.2)
4+
Ascii85 (2.0.1)
5+
activesupport (8.0.1)
6+
base64
7+
benchmark (>= 0.3)
8+
bigdecimal
9+
concurrent-ruby (~> 1.0, >= 1.3.1)
10+
connection_pool (>= 2.2.5)
11+
drb
612
i18n (>= 1.6, < 2)
13+
logger (>= 1.4.2)
714
minitest (>= 5.1)
8-
tzinfo (~> 2.0)
9-
addressable (2.8.1)
10-
public_suffix (>= 2.0.2, < 6.0)
15+
securerandom (>= 0.3)
16+
tzinfo (~> 2.0, >= 2.0.5)
17+
uri (>= 0.13.1)
18+
addressable (2.8.7)
19+
public_suffix (>= 2.0.2, < 7.0)
20+
afm (0.2.2)
21+
async (2.23.0)
22+
console (~> 1.29)
23+
fiber-annotation
24+
io-event (~> 1.9)
25+
metrics (~> 0.12)
26+
traces (~> 0.15)
27+
base64 (0.2.0)
28+
benchmark (0.4.0)
29+
bigdecimal (3.1.9)
1130
coffee-script (2.4.1)
1231
coffee-script-source
1332
execjs
14-
coffee-script-source (1.11.1)
33+
coffee-script-source (1.12.2)
1534
colorator (1.1.0)
16-
commonmarker (0.23.10)
17-
concurrent-ruby (1.2.2)
18-
dnsruby (1.61.9)
19-
simpleidn (~> 0.1)
35+
commonmarker (0.23.11)
36+
concurrent-ruby (1.3.5)
37+
connection_pool (2.5.0)
38+
console (1.29.3)
39+
fiber-annotation
40+
fiber-local (~> 1.1)
41+
json
42+
csv (3.3.2)
43+
dnsruby (1.72.3)
44+
base64 (~> 0.2.0)
45+
simpleidn (~> 0.2.1)
46+
drb (2.2.1)
2047
em-websocket (0.5.3)
2148
eventmachine (>= 0.12.9)
2249
http_parser.rb (~> 0)
2350
ethon (0.16.0)
2451
ffi (>= 1.15.0)
2552
eventmachine (1.2.7)
26-
execjs (2.8.1)
27-
faraday (2.7.4)
28-
faraday-net_http (>= 2.0, < 3.1)
29-
ruby2_keywords (>= 0.0.4)
30-
faraday-net_http (3.0.2)
31-
ffi (1.15.5)
53+
execjs (2.10.0)
54+
faraday (2.12.2)
55+
faraday-net_http (>= 2.0, < 3.5)
56+
json
57+
logger
58+
faraday-net_http (3.4.0)
59+
net-http (>= 0.5.0)
60+
ffi (1.17.1-x86_64-linux-gnu)
61+
fiber-annotation (0.2.0)
62+
fiber-local (1.1.0)
63+
fiber-storage
64+
fiber-storage (1.0.0)
3265
forwardable-extended (2.6.0)
33-
gemoji (3.0.1)
34-
github-pages (228)
35-
github-pages-health-check (= 1.17.9)
36-
jekyll (= 3.9.3)
37-
jekyll-avatar (= 0.7.0)
38-
jekyll-coffeescript (= 1.1.1)
39-
jekyll-commonmark-ghpages (= 0.4.0)
40-
jekyll-default-layout (= 0.1.4)
41-
jekyll-feed (= 0.15.1)
66+
gemoji (4.1.0)
67+
github-pages (232)
68+
github-pages-health-check (= 1.18.2)
69+
jekyll (= 3.10.0)
70+
jekyll-avatar (= 0.8.0)
71+
jekyll-coffeescript (= 1.2.2)
72+
jekyll-commonmark-ghpages (= 0.5.1)
73+
jekyll-default-layout (= 0.1.5)
74+
jekyll-feed (= 0.17.0)
4275
jekyll-gist (= 1.5.0)
43-
jekyll-github-metadata (= 2.13.0)
76+
jekyll-github-metadata (= 2.16.1)
4477
jekyll-include-cache (= 0.2.1)
4578
jekyll-mentions (= 1.6.0)
4679
jekyll-optional-front-matter (= 0.3.2)
@@ -67,39 +100,43 @@ GEM
67100
jekyll-theme-tactile (= 0.2.0)
68101
jekyll-theme-time-machine (= 0.2.0)
69102
jekyll-titles-from-headings (= 0.5.3)
70-
jemoji (= 0.12.0)
71-
kramdown (= 2.3.2)
103+
jemoji (= 0.13.0)
104+
kramdown (= 2.4.0)
72105
kramdown-parser-gfm (= 1.1.0)
73106
liquid (= 4.0.4)
74107
mercenary (~> 0.3)
75108
minima (= 2.5.1)
76-
nokogiri (>= 1.13.6, < 2.0)
77-
rouge (= 3.26.0)
109+
nokogiri (>= 1.16.2, < 2.0)
110+
rouge (= 3.30.0)
78111
terminal-table (~> 1.4)
79-
github-pages-health-check (1.17.9)
112+
webrick (~> 1.8)
113+
github-pages-health-check (1.18.2)
80114
addressable (~> 2.3)
81115
dnsruby (~> 1.60)
82-
octokit (~> 4.0)
83-
public_suffix (>= 3.0, < 5.0)
116+
octokit (>= 4, < 8)
117+
public_suffix (>= 3.0, < 6.0)
84118
typhoeus (~> 1.3)
119+
hashery (2.1.2)
85120
html-pipeline (2.14.3)
86121
activesupport (>= 2)
87122
nokogiri (>= 1.4)
88-
html-proofer (4.4.3)
123+
html-proofer (5.0.10)
89124
addressable (~> 2.3)
90-
mercenary (~> 0.3)
125+
async (~> 2.1)
91126
nokogiri (~> 1.13)
92-
parallel (~> 1.10)
127+
pdf-reader (~> 2.11)
93128
rainbow (~> 3.0)
94129
typhoeus (~> 1.3)
95130
yell (~> 2.0)
96131
zeitwerk (~> 2.5)
97132
http_parser.rb (0.8.0)
98-
i18n (1.14.1)
133+
i18n (1.14.7)
99134
concurrent-ruby (~> 1.0)
100-
jekyll (3.9.3)
135+
io-event (1.9.0)
136+
jekyll (3.10.0)
101137
addressable (~> 2.4)
102138
colorator (~> 1.0)
139+
csv (~> 3.0)
103140
em-websocket (~> 0.5)
104141
i18n (>= 0.7, < 2)
105142
jekyll-sass-converter (~> 1.0)
@@ -110,27 +147,28 @@ GEM
110147
pathutil (~> 0.9)
111148
rouge (>= 1.7, < 4)
112149
safe_yaml (~> 1.0)
113-
jekyll-avatar (0.7.0)
150+
webrick (>= 1.0)
151+
jekyll-avatar (0.8.0)
114152
jekyll (>= 3.0, < 5.0)
115-
jekyll-coffeescript (1.1.1)
153+
jekyll-coffeescript (1.2.2)
116154
coffee-script (~> 2.2)
117-
coffee-script-source (~> 1.11.1)
155+
coffee-script-source (~> 1.12)
118156
jekyll-commonmark (1.4.0)
119157
commonmarker (~> 0.22)
120-
jekyll-commonmark-ghpages (0.4.0)
121-
commonmarker (~> 0.23.7)
122-
jekyll (~> 3.9.0)
158+
jekyll-commonmark-ghpages (0.5.1)
159+
commonmarker (>= 0.23.7, < 1.1.0)
160+
jekyll (>= 3.9, < 4.0)
123161
jekyll-commonmark (~> 1.4.0)
124162
rouge (>= 2.0, < 5.0)
125-
jekyll-default-layout (0.1.4)
126-
jekyll (~> 3.0)
127-
jekyll-feed (0.15.1)
163+
jekyll-default-layout (0.1.5)
164+
jekyll (>= 3.0, < 5.0)
165+
jekyll-feed (0.17.0)
128166
jekyll (>= 3.7, < 5.0)
129167
jekyll-gist (1.5.0)
130168
octokit (~> 4.2)
131-
jekyll-github-metadata (2.13.0)
169+
jekyll-github-metadata (2.16.1)
132170
jekyll (>= 3.4, < 5.0)
133-
octokit (~> 4.0, != 4.4.0)
171+
octokit (>= 4, < 7, != 4.4.0)
134172
jekyll-include-cache (0.2.1)
135173
jekyll (>= 3.7, < 5.0)
136174
jekyll-mentions (1.6.0)
@@ -201,42 +239,52 @@ GEM
201239
jekyll (>= 3.3, < 5.0)
202240
jekyll-watch (2.2.1)
203241
listen (~> 3.0)
204-
jemoji (0.12.0)
205-
gemoji (~> 3.0)
242+
jemoji (0.13.0)
243+
gemoji (>= 3, < 5)
206244
html-pipeline (~> 2.2)
207245
jekyll (>= 3.0, < 5.0)
208-
kramdown (2.3.2)
246+
json (2.10.1)
247+
kramdown (2.4.0)
209248
rexml
210249
kramdown-parser-gfm (1.1.0)
211250
kramdown (~> 2.0)
212251
liquid (4.0.4)
213-
listen (3.8.0)
252+
listen (3.9.0)
214253
rb-fsevent (~> 0.10, >= 0.10.3)
215254
rb-inotify (~> 0.9, >= 0.9.10)
255+
logger (1.6.6)
216256
mercenary (0.3.6)
257+
metrics (0.12.1)
217258
minima (2.5.1)
218259
jekyll (>= 3.5, < 5.0)
219260
jekyll-feed (~> 0.9)
220261
jekyll-seo-tag (~> 2.1)
221-
minitest (5.19.0)
222-
nokogiri (1.16.5-x86_64-linux)
262+
minitest (5.25.4)
263+
net-http (0.6.0)
264+
uri
265+
nokogiri (1.18.3-x86_64-linux-gnu)
223266
racc (~> 1.4)
224267
octokit (4.25.1)
225268
faraday (>= 1, < 3)
226269
sawyer (~> 0.9)
227-
parallel (1.22.1)
228270
pathutil (0.16.2)
229271
forwardable-extended (~> 2.6)
230-
public_suffix (4.0.7)
231-
racc (1.7.3)
272+
pdf-reader (2.14.1)
273+
Ascii85 (>= 1.0, < 3.0, != 2.0.0)
274+
afm (~> 0.2.1)
275+
hashery (~> 2.0)
276+
ruby-rc4
277+
ttfunk
278+
public_suffix (5.1.1)
279+
racc (1.8.1)
232280
rainbow (3.1.1)
233281
rb-fsevent (0.11.2)
234-
rb-inotify (0.10.1)
282+
rb-inotify (0.11.1)
235283
ffi (~> 1.0)
236-
rexml (3.3.9)
237-
rouge (3.26.0)
238-
ruby2_keywords (0.0.5)
239-
rubyzip (2.3.2)
284+
rexml (3.4.1)
285+
rouge (3.30.0)
286+
ruby-rc4 (0.1.5)
287+
rubyzip (2.4.1)
240288
safe_yaml (1.0.5)
241289
sass (3.7.4)
242290
sass-listen (~> 4.0.0)
@@ -246,21 +294,22 @@ GEM
246294
sawyer (0.9.2)
247295
addressable (>= 2.3.5)
248296
faraday (>= 0.17.3, < 3)
249-
simpleidn (0.2.1)
250-
unf (~> 0.1.4)
297+
securerandom (0.4.1)
298+
simpleidn (0.2.3)
251299
terminal-table (1.8.0)
252300
unicode-display_width (~> 1.1, >= 1.1.1)
253-
typhoeus (1.4.0)
301+
traces (0.15.2)
302+
ttfunk (1.8.0)
303+
bigdecimal (~> 3.1)
304+
typhoeus (1.4.1)
254305
ethon (>= 0.9.0)
255306
tzinfo (2.0.6)
256307
concurrent-ruby (~> 1.0)
257-
unf (0.1.4)
258-
unf_ext
259-
unf_ext (0.0.8.2)
260308
unicode-display_width (1.8.0)
261-
webrick (1.8.2)
309+
uri (1.0.2)
310+
webrick (1.9.1)
262311
yell (2.2.2)
263-
zeitwerk (2.6.7)
312+
zeitwerk (2.7.2)
264313

265314
PLATFORMS
266315
x86_64-linux
@@ -271,4 +320,4 @@ DEPENDENCIES
271320
webrick
272321

273322
BUNDLED WITH
274-
2.4.7
323+
2.6.5

0 commit comments

Comments
 (0)