Skip to content

Commit 4564137

Browse files
committed
update dependency versions
1 parent b7b5acb commit 4564137

File tree

4 files changed

+58
-48
lines changed

4 files changed

+58
-48
lines changed

.github/actions/setup-build/action.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ runs:
77
- name: Install Ruby and Jekyll
88
uses: ruby/setup-ruby@v1
99
with:
10-
ruby-version: '3.2.2'
10+
ruby-version: '3.3.8'
1111
bundler-cache: true
12-
cache-version: 0
13-
- name: Setup Node.JS 18
12+
cache-version: 1
13+
- name: Setup Node.JS 22
1414
uses: actions/setup-node@v4
1515
with:
16-
node-version: 18
16+
node-version: 22
1717
- name: Install mermaid-cli
1818
shell: bash
1919
run: npm install -g @mermaid-js/mermaid-cli

Dockerfile

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM docker.io/library/ruby:3.2.2-alpine
1+
FROM docker.io/library/ruby:3.3.8-alpine
22

33
# Install system dependencies
44
RUN apk add --no-cache \
@@ -12,8 +12,8 @@ RUN apk add --no-cache \
1212
# Set chromium path for puppeteer (needed for mermaid diagrams)
1313
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
1414

15-
# Install correct bundler version
16-
RUN gem install bundler -v 2.7.1
15+
# Install latest bundler version
16+
RUN gem install bundler
1717

1818
# Install mermaid-cli globally
1919
RUN npm install -g @mermaid-js/mermaid-cli
@@ -26,6 +26,9 @@ COPY Gemfile Gemfile.lock package*.json ./
2626
# Install dependencies
2727
RUN bundle install && npm install
2828

29+
# Ensure bundle bin is in PATH
30+
ENV PATH="/usr/local/bundle/bin:$PATH"
31+
2932
EXPOSE 4000
3033

31-
CMD ["sh", "-c", "bundle exec jekyll serve --host 0.0.0.0 --future --drafts --unpublished --incremental --force_polling"]
34+
CMD ["sh", "-c", "bundle install && bundle exec jekyll serve --host 0.0.0.0 --future --drafts --unpublished --incremental --force_polling"]

Gemfile

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,38 @@
11
source 'https://rubygems.org'
22

3-
## If you update the version here, also update it in .travis.yml, .ruby-version,
4-
## and README.md. Then push your branch and make sure Travis supports that
5-
## version.
6-
ruby '3.2.2'
3+
## If you update the version here, also update it in Docker and GitHub Actions
4+
ruby '3.3.8'
75

8-
gem "asciidoctor", "~>2.0.20"
9-
gem "rouge"
6+
gem "asciidoctor", "~>2.0.23"
7+
gem "rouge", "~> 4.4"
8+
gem "csv", "~> 3.3"
9+
gem "base64", "~> 0.2"
1010

1111
## If you add a new Gem below, run `bundle install` to install it.
1212
group :development do
13-
gem "jekyll", "~> 4.3.2"
14-
gem "just-the-docs"
15-
gem 'jekyll-redirect-from'
13+
gem "jekyll", "~> 4.3.4"
14+
gem "just-the-docs", "~> 0.10"
15+
gem 'jekyll-redirect-from', '~> 0.16'
1616
# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem
1717
# do not have a Java counterpart.
1818
#gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]
1919
end
2020

2121
group :jekyll_plugins do
22-
gem "asciidoctor-diagram"
23-
gem "jekyll-feed", "~> 0.12"
24-
gem "jekyll-asciidoc", "~> 3.0.0"
22+
gem "asciidoctor-diagram", "~> 2.3"
23+
gem "jekyll-feed", "~> 0.17"
24+
gem "jekyll-asciidoc", "~> 3.0.1"
2525
end
2626

2727
group :asciidoc_plugins do
28-
gem "asciidoctor-epub3"
29-
gem "asciidoctor-pdf"
28+
gem "asciidoctor-epub3", "~> 2.1"
29+
gem "asciidoctor-pdf", "~> 2.3"
30+
gem "rubyzip", "~> 2.3.0"
3031
end
3132

3233
group :testing do
33-
gem 'html-proofer'
34-
gem 'mdl'
35-
gem 'json-schema'
36-
gem 'toml'
34+
gem 'html-proofer', '~> 5.0'
35+
gem 'mdl', '~> 0.13'
36+
gem 'json-schema', '~> 5.0'
37+
gem 'toml', '~> 0.3'
3738
end

Gemfile.lock

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,15 @@ GEM
66
public_suffix (>= 2.0.2, < 7.0)
77
afm (1.0.0)
88
asciidoctor (2.0.23)
9-
asciidoctor-diagram (3.0.1)
9+
asciidoctor-diagram (2.3.2)
1010
asciidoctor (>= 1.5.7, < 3.x)
11+
asciidoctor-diagram-ditaamini (~> 1.0)
12+
asciidoctor-diagram-plantuml (~> 1.2021)
1113
rexml
14+
asciidoctor-diagram-batik (1.17)
15+
asciidoctor-diagram-ditaamini (1.0.3)
16+
asciidoctor-diagram-plantuml (1.2025.3)
17+
asciidoctor-diagram-batik (~> 1.17)
1218
asciidoctor-epub3 (2.3.0)
1319
asciidoctor (~> 2.0)
1420
gepub (~> 1.0.0)
@@ -31,6 +37,7 @@ GEM
3137
io-event (~> 1.11)
3238
metrics (~> 0.12)
3339
traces (~> 0.18)
40+
base64 (0.3.0)
3441
bigdecimal (3.2.2)
3542
chef-utils (18.8.11)
3643
concurrent-ruby
@@ -42,6 +49,7 @@ GEM
4249
json
4350
css_parser (1.21.1)
4451
addressable
52+
csv (3.3.5)
4553
em-websocket (0.5.3)
4654
eventmachine (>= 0.12.9)
4755
http_parser.rb (~> 0)
@@ -132,7 +140,7 @@ GEM
132140
jekyll-watch (2.2.1)
133141
listen (~> 3.0)
134142
json (2.13.2)
135-
json-schema (6.0.0)
143+
json-schema (5.2.2)
136144
addressable (~> 2.8)
137145
bigdecimal (~> 3.1)
138146
just-the-docs (0.10.1)
@@ -162,15 +170,11 @@ GEM
162170
logger
163171
mime-types-data (~> 3.2025, >= 3.2025.0507)
164172
mime-types-data (3.2025.0826)
165-
mini_portile2 (2.8.9)
166173
mixlib-cli (2.1.8)
167174
mixlib-config (3.0.27)
168175
tomlrb
169176
mixlib-shellout (3.3.9)
170177
chef-utils
171-
nokogiri (1.18.9)
172-
mini_portile2 (~> 2.8.2)
173-
racc (~> 1.4)
174178
nokogiri (1.18.9-aarch64-linux-gnu)
175179
racc (~> 1.4)
176180
nokogiri (1.18.9-aarch64-linux-musl)
@@ -273,29 +277,31 @@ PLATFORMS
273277
arm-linux-musl
274278
arm-linux-musleabihf
275279
arm64-darwin
276-
ruby
277280
x86_64-darwin
278281
x86_64-linux-gnu
279282
x86_64-linux-musl
280283

281284
DEPENDENCIES
282-
asciidoctor (~> 2.0.20)
283-
asciidoctor-diagram
284-
asciidoctor-epub3
285-
asciidoctor-pdf
286-
html-proofer
287-
jekyll (~> 4.3.2)
288-
jekyll-asciidoc (~> 3.0.0)
289-
jekyll-feed (~> 0.12)
290-
jekyll-redirect-from
291-
json-schema
292-
just-the-docs
293-
mdl
294-
rouge
295-
toml
285+
asciidoctor (~> 2.0.23)
286+
asciidoctor-diagram (~> 2.3)
287+
asciidoctor-epub3 (~> 2.1)
288+
asciidoctor-pdf (~> 2.3)
289+
base64 (~> 0.2)
290+
csv (~> 3.3)
291+
html-proofer (~> 5.0)
292+
jekyll (~> 4.3.4)
293+
jekyll-asciidoc (~> 3.0.1)
294+
jekyll-feed (~> 0.17)
295+
jekyll-redirect-from (~> 0.16)
296+
json-schema (~> 5.0)
297+
just-the-docs (~> 0.10)
298+
mdl (~> 0.13)
299+
rouge (~> 4.4)
300+
rubyzip (~> 2.3.0)
301+
toml (~> 0.3)
296302

297303
RUBY VERSION
298-
ruby 3.2.2p53
304+
ruby 3.3.8p144
299305

300306
BUNDLED WITH
301307
2.7.1

0 commit comments

Comments
 (0)