Skip to content

Commit 93b43c5

Browse files
committed
Merge remote-tracking branch 'origin/main' into darjutak-patch-1
2 parents c052f7a + 86f536c commit 93b43c5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+2636
-160
lines changed

Diff for: .github/workflows/ci.yml

+10-7
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ jobs:
1212
build:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v2
15+
- uses: actions/checkout@v4
1616
- uses: ruby/setup-ruby@v1
1717
with:
18-
ruby-version: '3.0.5'
18+
ruby-version: '3.2.3'
1919
bundler-cache: true
2020
- name: Bower
2121
run: |
@@ -28,18 +28,21 @@ jobs:
2828
( ! grep -qie Error -e Warn error.log )
2929
- name: Cache HTMLProofer
3030
id: cache-htmlproofer
31-
uses: actions/cache@v2
31+
uses: actions/cache@v4
3232
with:
3333
path: tmp/.htmlproofer
3434
key: ${{ runner.os }}-htmlproofer
3535
- name: HTMLProofer
3636
run: |
3737
# Check all links
38+
# Don't check links to twitter.com because they return 400 all the time
39+
# Also ignore github.com because we have too many and they eventually return 429
3840
bundle exec htmlproofer ./_site/\
3941
--only-4xx\
40-
--ignore-empty-alt=true\
41-
--allow-hash-href=true\
42-
--enforce-https=false\
43-
--ignore-missing-alt=true\
42+
--ignore-empty-alt\
43+
--allow-hash-href\
44+
--no-enforce-https\
45+
--ignore-missing-alt\
4446
--swap-urls "https\:\/\/scala\.epfl\.ch:"\
47+
--ignore-urls "/twitter.com/,/x.com/,/github.com/"\
4548
--cache '{ "timeframe": { "external": "30d" } }'

Diff for: Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM ruby:3.0.5
1+
FROM ruby:3.2.3
22

33
RUN apt-get install -y curl \
44
&& curl -sL https://deb.nodesource.com/setup_18.x | bash - \

Diff for: Gemfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ gem 'github-pages'
33
gem 'webrick'
44
#
55
gem 'html-proofer'
6-
# gem 'html-proofer' # link-checking: bundle exec htmlproofer ./_site/ --only-4xx --ignore-empty-alt=true --allow-hash-href=true
6+
# gem 'html-proofer' # link-checking: bundle exec htmlproofer ./_site/ --only-4xx --ignore-empty-alt --allow-hash-href
77
gem 'jekyll-redirect-from'

Diff for: Gemfile.lock

+118-71
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,78 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4-
activesupport (7.0.4.3)
5-
concurrent-ruby (~> 1.0, >= 1.0.2)
4+
Ascii85 (1.1.0)
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.11.0)
22+
console (~> 1.25, >= 1.25.2)
23+
fiber-annotation
24+
io-event (~> 1.5, >= 1.5.1)
25+
timers (~> 4.1)
26+
base64 (0.2.0)
27+
benchmark (0.4.0)
28+
bigdecimal (3.1.9)
1129
coffee-script (2.4.1)
1230
coffee-script-source
1331
execjs
14-
coffee-script-source (1.11.1)
32+
coffee-script-source (1.12.2)
1533
colorator (1.1.0)
16-
commonmarker (0.23.9)
17-
concurrent-ruby (1.2.2)
18-
dnsruby (1.61.9)
19-
simpleidn (~> 0.1)
34+
commonmarker (0.23.11)
35+
concurrent-ruby (1.3.5)
36+
connection_pool (2.5.0)
37+
console (1.25.2)
38+
fiber-annotation
39+
fiber-local (~> 1.1)
40+
json
41+
csv (3.3.2)
42+
dnsruby (1.72.3)
43+
base64 (~> 0.2.0)
44+
simpleidn (~> 0.2.1)
45+
drb (2.2.1)
2046
em-websocket (0.5.3)
2147
eventmachine (>= 0.12.9)
2248
http_parser.rb (~> 0)
2349
ethon (0.16.0)
2450
ffi (>= 1.15.0)
2551
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)
52+
execjs (2.10.0)
53+
faraday (2.12.2)
54+
faraday-net_http (>= 2.0, < 3.5)
55+
json
56+
logger
57+
faraday-net_http (3.4.0)
58+
net-http (>= 0.5.0)
59+
ffi (1.17.1-x86_64-linux-gnu)
60+
fiber-annotation (0.2.0)
61+
fiber-local (1.1.0)
62+
fiber-storage
63+
fiber-storage (0.1.0)
3264
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)
65+
gemoji (4.1.0)
66+
github-pages (232)
67+
github-pages-health-check (= 1.18.2)
68+
jekyll (= 3.10.0)
69+
jekyll-avatar (= 0.8.0)
70+
jekyll-coffeescript (= 1.2.2)
71+
jekyll-commonmark-ghpages (= 0.5.1)
72+
jekyll-default-layout (= 0.1.5)
73+
jekyll-feed (= 0.17.0)
4274
jekyll-gist (= 1.5.0)
43-
jekyll-github-metadata (= 2.13.0)
75+
jekyll-github-metadata (= 2.16.1)
4476
jekyll-include-cache (= 0.2.1)
4577
jekyll-mentions (= 1.6.0)
4678
jekyll-optional-front-matter (= 0.3.2)
@@ -67,39 +99,43 @@ GEM
6799
jekyll-theme-tactile (= 0.2.0)
68100
jekyll-theme-time-machine (= 0.2.0)
69101
jekyll-titles-from-headings (= 0.5.3)
70-
jemoji (= 0.12.0)
71-
kramdown (= 2.3.2)
102+
jemoji (= 0.13.0)
103+
kramdown (= 2.4.0)
72104
kramdown-parser-gfm (= 1.1.0)
73105
liquid (= 4.0.4)
74106
mercenary (~> 0.3)
75107
minima (= 2.5.1)
76-
nokogiri (>= 1.13.6, < 2.0)
77-
rouge (= 3.26.0)
108+
nokogiri (>= 1.16.2, < 2.0)
109+
rouge (= 3.30.0)
78110
terminal-table (~> 1.4)
79-
github-pages-health-check (1.17.9)
111+
webrick (~> 1.8)
112+
github-pages-health-check (1.18.2)
80113
addressable (~> 2.3)
81114
dnsruby (~> 1.60)
82-
octokit (~> 4.0)
83-
public_suffix (>= 3.0, < 5.0)
115+
octokit (>= 4, < 8)
116+
public_suffix (>= 3.0, < 6.0)
84117
typhoeus (~> 1.3)
118+
hashery (2.1.2)
85119
html-pipeline (2.14.3)
86120
activesupport (>= 2)
87121
nokogiri (>= 1.4)
88-
html-proofer (4.4.3)
122+
html-proofer (5.0.9)
89123
addressable (~> 2.3)
90-
mercenary (~> 0.3)
124+
async (~> 2.1)
91125
nokogiri (~> 1.13)
92-
parallel (~> 1.10)
126+
pdf-reader (~> 2.11)
93127
rainbow (~> 3.0)
94128
typhoeus (~> 1.3)
95129
yell (~> 2.0)
96130
zeitwerk (~> 2.5)
97131
http_parser.rb (0.8.0)
98-
i18n (1.12.0)
132+
i18n (1.14.7)
99133
concurrent-ruby (~> 1.0)
100-
jekyll (3.9.3)
134+
io-event (1.5.1)
135+
jekyll (3.10.0)
101136
addressable (~> 2.4)
102137
colorator (~> 1.0)
138+
csv (~> 3.0)
103139
em-websocket (~> 0.5)
104140
i18n (>= 0.7, < 2)
105141
jekyll-sass-converter (~> 1.0)
@@ -110,27 +146,28 @@ GEM
110146
pathutil (~> 0.9)
111147
rouge (>= 1.7, < 4)
112148
safe_yaml (~> 1.0)
113-
jekyll-avatar (0.7.0)
149+
webrick (>= 1.0)
150+
jekyll-avatar (0.8.0)
114151
jekyll (>= 3.0, < 5.0)
115-
jekyll-coffeescript (1.1.1)
152+
jekyll-coffeescript (1.2.2)
116153
coffee-script (~> 2.2)
117-
coffee-script-source (~> 1.11.1)
154+
coffee-script-source (~> 1.12)
118155
jekyll-commonmark (1.4.0)
119156
commonmarker (~> 0.22)
120-
jekyll-commonmark-ghpages (0.4.0)
121-
commonmarker (~> 0.23.7)
122-
jekyll (~> 3.9.0)
157+
jekyll-commonmark-ghpages (0.5.1)
158+
commonmarker (>= 0.23.7, < 1.1.0)
159+
jekyll (>= 3.9, < 4.0)
123160
jekyll-commonmark (~> 1.4.0)
124161
rouge (>= 2.0, < 5.0)
125-
jekyll-default-layout (0.1.4)
126-
jekyll (~> 3.0)
127-
jekyll-feed (0.15.1)
162+
jekyll-default-layout (0.1.5)
163+
jekyll (>= 3.0, < 5.0)
164+
jekyll-feed (0.17.0)
128165
jekyll (>= 3.7, < 5.0)
129166
jekyll-gist (1.5.0)
130167
octokit (~> 4.2)
131-
jekyll-github-metadata (2.13.0)
168+
jekyll-github-metadata (2.16.1)
132169
jekyll (>= 3.4, < 5.0)
133-
octokit (~> 4.0, != 4.4.0)
170+
octokit (>= 4, < 7, != 4.4.0)
134171
jekyll-include-cache (0.2.1)
135172
jekyll (>= 3.7, < 5.0)
136173
jekyll-mentions (1.6.0)
@@ -201,42 +238,51 @@ GEM
201238
jekyll (>= 3.3, < 5.0)
202239
jekyll-watch (2.2.1)
203240
listen (~> 3.0)
204-
jemoji (0.12.0)
205-
gemoji (~> 3.0)
241+
jemoji (0.13.0)
242+
gemoji (>= 3, < 5)
206243
html-pipeline (~> 2.2)
207244
jekyll (>= 3.0, < 5.0)
208-
kramdown (2.3.2)
245+
json (2.7.2)
246+
kramdown (2.4.0)
209247
rexml
210248
kramdown-parser-gfm (1.1.0)
211249
kramdown (~> 2.0)
212250
liquid (4.0.4)
213-
listen (3.8.0)
251+
listen (3.9.0)
214252
rb-fsevent (~> 0.10, >= 0.10.3)
215253
rb-inotify (~> 0.9, >= 0.9.10)
254+
logger (1.6.6)
216255
mercenary (0.3.6)
217256
minima (2.5.1)
218257
jekyll (>= 3.5, < 5.0)
219258
jekyll-feed (~> 0.9)
220259
jekyll-seo-tag (~> 2.1)
221-
minitest (5.18.0)
222-
nokogiri (1.14.3-x86_64-linux)
260+
minitest (5.25.4)
261+
net-http (0.6.0)
262+
uri
263+
nokogiri (1.18.3-x86_64-linux-gnu)
223264
racc (~> 1.4)
224265
octokit (4.25.1)
225266
faraday (>= 1, < 3)
226267
sawyer (~> 0.9)
227-
parallel (1.22.1)
228268
pathutil (0.16.2)
229269
forwardable-extended (~> 2.6)
230-
public_suffix (4.0.7)
231-
racc (1.6.2)
270+
pdf-reader (2.12.0)
271+
Ascii85 (~> 1.0)
272+
afm (~> 0.2.1)
273+
hashery (~> 2.0)
274+
ruby-rc4
275+
ttfunk
276+
public_suffix (5.1.1)
277+
racc (1.8.1)
232278
rainbow (3.1.1)
233279
rb-fsevent (0.11.2)
234-
rb-inotify (0.10.1)
280+
rb-inotify (0.11.1)
235281
ffi (~> 1.0)
236-
rexml (3.2.5)
237-
rouge (3.26.0)
238-
ruby2_keywords (0.0.5)
239-
rubyzip (2.3.2)
282+
rexml (3.4.0)
283+
rouge (3.30.0)
284+
ruby-rc4 (0.1.5)
285+
rubyzip (2.4.1)
240286
safe_yaml (1.0.5)
241287
sass (3.7.4)
242288
sass-listen (~> 4.0.0)
@@ -246,21 +292,22 @@ GEM
246292
sawyer (0.9.2)
247293
addressable (>= 2.3.5)
248294
faraday (>= 0.17.3, < 3)
249-
simpleidn (0.2.1)
250-
unf (~> 0.1.4)
295+
securerandom (0.4.1)
296+
simpleidn (0.2.3)
251297
terminal-table (1.8.0)
252298
unicode-display_width (~> 1.1, >= 1.1.1)
253-
typhoeus (1.4.0)
299+
timers (4.3.5)
300+
ttfunk (1.8.0)
301+
bigdecimal (~> 3.1)
302+
typhoeus (1.4.1)
254303
ethon (>= 0.9.0)
255304
tzinfo (2.0.6)
256305
concurrent-ruby (~> 1.0)
257-
unf (0.1.4)
258-
unf_ext
259-
unf_ext (0.0.8.2)
260306
unicode-display_width (1.8.0)
261-
webrick (1.8.1)
307+
uri (1.0.2)
308+
webrick (1.9.1)
262309
yell (2.2.2)
263-
zeitwerk (2.6.7)
310+
zeitwerk (2.6.13)
264311

265312
PLATFORMS
266313
x86_64-linux

0 commit comments

Comments
 (0)