This is an automated email from the ASF dual-hosted git repository.

slawrence pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil-site.git


The following commit(s) were added to refs/heads/main by this push:
     new d2bc441  Update to Jekyll 4.2.2
d2bc441 is described below

commit d2bc4416b4dda9e5b7179c82fdd9132ac34ee422
Author: Steve Lawrence <[email protected]>
AuthorDate: Thu May 22 12:18:58 2025 -0400

    Update to Jekyll 4.2.2
    
    Our build/publish action currently uses jekyll 4.2.0, but ASF recently
    updated things and only whitelisted the jekyll docker image 4.2.2. This
    updates dependencies and our build/publish action to use jekyll 4.2.2.
    All that is needed is a number of dependency updates and manually
    specifying a few new dependencies that are no longer packaged by
    default.
    
    Also bumps the github action ubuntu version from 20.04 to to 22.04, the
    previous version is no longer supported by github.
---
 .github/workflows/build-publish.yml |  4 +--
 Gemfile                             |  8 +++--
 Gemfile.lock                        | 61 +++++++++++++++++++++----------------
 README.md                           |  4 +--
 4 files changed, 44 insertions(+), 33 deletions(-)

diff --git a/.github/workflows/build-publish.yml 
b/.github/workflows/build-publish.yml
index 5f870ba..4a60edc 100644
--- a/.github/workflows/build-publish.yml
+++ b/.github/workflows/build-publish.yml
@@ -24,7 +24,7 @@ on:
 jobs:
   build-publish:
     name: Build & Publish
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-22.04
     strategy:
       fail-fast: false
 
@@ -35,7 +35,7 @@ jobs:
           fetch-depth: 0
 
       - name: Build
-        uses: docker://jekyll/jekyll:4.2.0
+        uses: 
docker://jekyll/jekyll@sha256:400b8d1569f118bca8a3a09a25f32803b00a55d1ea241feaf5f904d66ca9c625
 # v4.2.2
         env:
           JEKYLL_ROOTLESS: 1
         with:
diff --git a/Gemfile b/Gemfile
index c7677f2..175a2de 100644
--- a/Gemfile
+++ b/Gemfile
@@ -15,5 +15,9 @@
 
 source 'https://rubygems.org'
 
-gem 'jekyll-asciidoc', '= 3.0.0'
-gem 'asciidoctor-diagram', '= 2.2.1'
+gem 'jekyll', '= 4.2.2'
+gem 'jekyll-asciidoc', '= 3.0.1'
+gem 'asciidoctor-diagram', '= 3.0.0'
+gem 'asciidoctor-diagram-plantuml', '= 1.2025.2'
+gem 'asciidoctor-diagram-ditaamini', '= 1.0.3'
+gem 'webrick', '= 1.9.1'
diff --git a/Gemfile.lock b/Gemfile.lock
index e405832..cf0aaef 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,28 +1,29 @@
 GEM
   remote: https://rubygems.org/
   specs:
-    addressable (2.8.0)
-      public_suffix (>= 2.0.2, < 5.0)
-    asciidoctor (2.0.16)
-    asciidoctor-diagram (2.2.1)
+    addressable (2.8.7)
+      public_suffix (>= 2.0.2, < 7.0)
+    asciidoctor (2.0.23)
+    asciidoctor-diagram (3.0.0)
       asciidoctor (>= 1.5.7, < 3.x)
-      asciidoctor-diagram-ditaamini (~> 1.0)
-      asciidoctor-diagram-plantuml (~> 1.2021)
       rexml
-    asciidoctor-diagram-ditaamini (1.0.1)
-    asciidoctor-diagram-plantuml (1.2021.8)
+    asciidoctor-diagram-batik (1.17)
+    asciidoctor-diagram-ditaamini (1.0.3)
+    asciidoctor-diagram-plantuml (1.2025.2)
+      asciidoctor-diagram-batik (~> 1.17)
     colorator (1.1.0)
-    concurrent-ruby (1.1.9)
+    concurrent-ruby (1.3.5)
     em-websocket (0.5.3)
       eventmachine (>= 0.12.9)
       http_parser.rb (~> 0)
     eventmachine (1.2.7)
-    ffi (1.15.4)
+    ffi (1.17.2-x86_64-linux-gnu)
+    ffi (1.17.2-x86_64-linux-musl)
     forwardable-extended (2.6.0)
     http_parser.rb (0.8.0)
-    i18n (1.8.11)
+    i18n (1.14.7)
       concurrent-ruby (~> 1.0)
-    jekyll (4.2.1)
+    jekyll (4.2.2)
       addressable (~> 2.4)
       colorator (~> 1.0)
       em-websocket (~> 0.5)
@@ -37,43 +38,49 @@ GEM
       rouge (~> 3.0)
       safe_yaml (~> 1.0)
       terminal-table (~> 2.0)
-    jekyll-asciidoc (3.0.0)
-      asciidoctor (>= 1.5.0)
+    jekyll-asciidoc (3.0.1)
+      asciidoctor (>= 1.5.0, < 3.0.0)
       jekyll (>= 3.0.0)
-    jekyll-sass-converter (2.1.0)
+    jekyll-sass-converter (2.2.0)
       sassc (> 2.0.1, < 3.0)
     jekyll-watch (2.2.1)
       listen (~> 3.0)
-    kramdown (2.3.1)
-      rexml
+    kramdown (2.5.1)
+      rexml (>= 3.3.9)
     kramdown-parser-gfm (1.1.0)
       kramdown (~> 2.0)
-    liquid (4.0.3)
-    listen (3.7.0)
+    liquid (4.0.4)
+    listen (3.9.0)
       rb-fsevent (~> 0.10, >= 0.10.3)
       rb-inotify (~> 0.9, >= 0.9.10)
     mercenary (0.4.0)
     pathutil (0.16.2)
       forwardable-extended (~> 2.6)
-    public_suffix (4.0.6)
-    rb-fsevent (0.11.0)
-    rb-inotify (0.10.1)
+    public_suffix (6.0.2)
+    rb-fsevent (0.11.2)
+    rb-inotify (0.11.1)
       ffi (~> 1.0)
-    rexml (3.2.5)
-    rouge (3.26.1)
+    rexml (3.4.1)
+    rouge (3.30.0)
     safe_yaml (1.0.5)
     sassc (2.4.0)
       ffi (~> 1.9)
     terminal-table (2.0.0)
       unicode-display_width (~> 1.1, >= 1.1.1)
     unicode-display_width (1.8.0)
+    webrick (1.9.1)
 
 PLATFORMS
+  x86_64-linux
   x86_64-linux-musl
 
 DEPENDENCIES
-  asciidoctor-diagram (= 2.2.1)
-  jekyll-asciidoc (= 3.0.0)
+  asciidoctor-diagram (= 3.0.0)
+  asciidoctor-diagram-ditaamini (= 1.0.3)
+  asciidoctor-diagram-plantuml (= 1.2025.2)
+  jekyll (= 4.2.2)
+  jekyll-asciidoc (= 3.0.1)
+  webrick (= 1.9.1)
 
 BUNDLED WITH
-   2.2.24
+   2.3.25
diff --git a/README.md b/README.md
index 06ba62f..6f9a457 100644
--- a/README.md
+++ b/README.md
@@ -34,7 +34,7 @@ With docker:
     docker run -it --rm \
       --publish 127.0.0.1:4000:4000 \
       --volume="$PWD:/srv/jekyll" \
-      docker.io/jekyll/jekyll:4.2.0 \
+      docker.io/jekyll/jekyll:4.2.2 \
       jekyll serve --watch --source site
 
 With rootless podman:
@@ -43,7 +43,7 @@ With rootless podman:
       --publish 127.0.0.1:4000:4000 \
       --volume="$PWD:/srv/jekyll" \
       --env JEKYLL_ROOTLESS=1 \
-      docker.io/jekyll/jekyll:4.2.0 \
+      docker.io/jekyll/jekyll:4.2.2 \
       jekyll serve --watch --source site
 
 Then open [http://localhost:4000](http://localhost:4000) to view the site

Reply via email to