Skip to content

Commit 4d46387

Browse files
committed
Update Ruby to 3.4
This gets us on the latest 3.x series of Ruby. Some minor performance benefits for building, but the main advantage is this version isn't EOL so it's easy to install for anyone to build the site locally. We need to update Jekyll in coordination since there were a few default gem changes and other minor updates.
1 parent ff6bb66 commit 4d46387

4 files changed

Lines changed: 39 additions & 28 deletions

File tree

.github/workflows/github-pages.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ on:
1313
jobs:
1414
github-pages:
1515
runs-on: ubuntu-latest
16-
container: ruby:3.2.2-bookworm
16+
container: ruby:3.4
1717
steps:
1818
- uses: actions/checkout@v2
1919

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ on:
1212
jobs:
1313
test:
1414
runs-on: ubuntu-latest
15-
container: ruby:3.2.2-bookworm
15+
container: ruby:3.4
1616
steps:
1717
- uses: actions/checkout@v2
1818

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.2.2
1+
3.4

Gemfile.lock

Lines changed: 36 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,39 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4-
addressable (2.8.5)
5-
public_suffix (>= 2.0.2, < 6.0)
4+
addressable (2.9.0)
5+
public_suffix (>= 2.0.2, < 8.0)
6+
base64 (0.3.0)
7+
bigdecimal (4.1.2)
68
colorator (1.1.0)
7-
concurrent-ruby (1.2.2)
9+
concurrent-ruby (1.3.6)
10+
csv (3.3.5)
811
em-websocket (0.5.3)
912
eventmachine (>= 0.12.9)
1013
http_parser.rb (~> 0)
1114
eventmachine (1.2.7)
12-
ffi (1.16.2)
15+
ffi (1.17.4)
1316
forwardable-extended (2.6.0)
14-
google-protobuf (3.24.3)
15-
http_parser.rb (0.8.0)
16-
i18n (1.14.1)
17+
google-protobuf (4.34.1)
18+
bigdecimal
19+
rake (~> 13.3)
20+
http_parser.rb (0.8.1)
21+
i18n (1.14.8)
1722
concurrent-ruby (~> 1.0)
18-
jekyll (4.3.2)
23+
jekyll (4.4.1)
1924
addressable (~> 2.4)
25+
base64 (~> 0.2)
2026
colorator (~> 1.0)
27+
csv (~> 3.0)
2128
em-websocket (~> 0.5)
2229
i18n (~> 1.0)
2330
jekyll-sass-converter (>= 2.0, < 4.0)
2431
jekyll-watch (~> 2.0)
32+
json (~> 2.6)
2533
kramdown (~> 2.3, >= 2.3.1)
2634
kramdown-parser-gfm (~> 1.0)
2735
liquid (~> 4.0)
28-
mercenary (>= 0.3.6, < 0.5)
36+
mercenary (~> 0.3, >= 0.3.6)
2937
pathutil (~> 0.9)
3038
rouge (>= 3.0, < 5.0)
3139
safe_yaml (~> 1.0)
@@ -34,44 +42,47 @@ GEM
3442
jekyll-paginate (1.1.0)
3543
jekyll-redirect-from (0.16.0)
3644
jekyll (>= 3.3, < 5.0)
37-
jekyll-sass-converter (3.0.0)
38-
sass-embedded (~> 1.54)
45+
jekyll-sass-converter (3.1.0)
46+
sass-embedded (~> 1.75)
3947
jekyll-watch (2.2.1)
4048
listen (~> 3.0)
4149
jekyll_html_truncatewords (0.1.2)
4250
liquid
4351
nokogiri
44-
kramdown (2.4.0)
45-
rexml
52+
json (2.19.4)
53+
kramdown (2.5.2)
54+
rexml (>= 3.4.4)
4655
kramdown-parser-gfm (1.1.0)
4756
kramdown (~> 2.0)
4857
liquid (4.0.4)
49-
listen (3.8.0)
58+
listen (3.10.0)
59+
logger
5060
rb-fsevent (~> 0.10, >= 0.10.3)
5161
rb-inotify (~> 0.9, >= 0.9.10)
62+
logger (1.7.0)
5263
mercenary (0.4.0)
5364
mini_portile2 (2.8.4)
5465
nokogiri (1.15.4)
5566
mini_portile2 (~> 2.8.2)
5667
racc (~> 1.4)
5768
pathutil (0.16.2)
5869
forwardable-extended (~> 2.6)
59-
public_suffix (5.0.3)
70+
public_suffix (7.0.5)
6071
racc (1.7.1)
61-
rake (13.0.6)
72+
rake (13.4.2)
6273
rb-fsevent (0.11.2)
63-
rb-inotify (0.10.1)
74+
rb-inotify (0.11.1)
6475
ffi (~> 1.0)
65-
rexml (3.2.6)
66-
rouge (4.1.3)
76+
rexml (3.4.4)
77+
rouge (4.7.0)
6778
safe_yaml (1.0.5)
68-
sass-embedded (1.68.0)
69-
google-protobuf (~> 3.23)
70-
rake (>= 13.0.0)
79+
sass-embedded (1.99.0)
80+
google-protobuf (~> 4.31)
81+
rake (>= 13)
7182
terminal-table (3.0.2)
7283
unicode-display_width (>= 1.1.1, < 3)
73-
unicode-display_width (2.5.0)
74-
webrick (1.8.1)
84+
unicode-display_width (2.6.0)
85+
webrick (1.9.2)
7586

7687
PLATFORMS
7788
ruby
@@ -84,4 +95,4 @@ DEPENDENCIES
8495
webrick (~> 1.7)
8596

8697
BUNDLED WITH
87-
2.2.22
98+
4.0.10

0 commit comments

Comments
 (0)