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

jongyoul pushed a commit to branch update-build-ruby-3.3.5
in repository https://gitbox.apache.org/repos/asf/zeppelin-site.git

commit 4c789dce7e8830f157d0df28d29de56827aca794
Author: Jongyoul Lee <[email protected]>
AuthorDate: Sat Jun 6 10:45:59 2026 +0900

    Bump build to Ruby 3.3.5 and update Dependabot dependencies
    
    Upgrade the Docker build image from ruby:3.0.6 to ruby:3.3.5 so the site
    builds cleanly with the updated gems: nokogiri 1.19.3 requires Ruby >= 3.2
    and activesupport 7.2.3.1 (already in the lockfile) requires Ruby >= 3.1,
    so the old ruby:3.0.6 image can no longer build the site.
    
    Root site (Gemfile / Gemfile.lock):
    - nokogiri 1.15.4 -> 1.19.3
    - faraday 2.14.1 -> 2.14.2
    - addressable 2.8.5 -> 2.9.0
    
    docs/0.12.0 (static output, lockfile only, HTML untouched):
    - nokogiri 1.15.4 -> 1.19.3
    - addressable 2.8.7 -> 2.9.0
    - rexml 3.3.8 -> 3.4.4
    
    helium GitHub Action (npm, lockfileVersion 2 kept):
    - follow-redirects 1.15.6 -> 1.16.0
    - ajv 6.12.6 -> 6.15.0
    - underscore 1.13.7 -> 1.13.8
    
    Verified with `bundle install` + `jekyll build` on Ruby 3.3.5 and
    `npm ci` for the helium action, both inside Docker.
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
---
 .github/workflows/helium/package-lock.json | 39 ++++++++++++++++--------------
 Dockerfile                                 |  2 +-
 Gemfile                                    |  2 +-
 Gemfile.lock                               | 25 ++++++++++++-------
 docs/0.12.0/Gemfile                        |  2 +-
 docs/0.12.0/Gemfile.lock                   | 17 +++++++++----
 6 files changed, 52 insertions(+), 35 deletions(-)

diff --git a/.github/workflows/helium/package-lock.json 
b/.github/workflows/helium/package-lock.json
index c384f87dd..9fb6291ab 100644
--- a/.github/workflows/helium/package-lock.json
+++ b/.github/workflows/helium/package-lock.json
@@ -283,9 +283,10 @@
       "integrity": 
"sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ=="
     },
     "node_modules/ajv": {
-      "version": "6.12.6",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz";,
-      "integrity": 
"sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+      "version": "6.15.0",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz";,
+      "integrity": 
"sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
+      "license": "MIT",
       "dependencies": {
         "fast-deep-equal": "^3.1.1",
         "fast-json-stable-stringify": "^2.0.0",
@@ -989,15 +990,16 @@
       }
     },
     "node_modules/follow-redirects": {
-      "version": "1.15.6",
-      "resolved": 
"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz";,
-      "integrity": 
"sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
+      "version": "1.16.0",
+      "resolved": 
"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz";,
+      "integrity": 
"sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==",
       "funding": [
         {
           "type": "individual",
           "url": "https://github.com/sponsors/RubenVerborgh";
         }
       ],
+      "license": "MIT",
       "engines": {
         "node": ">=4.0"
       },
@@ -2405,9 +2407,10 @@
       "integrity": 
"sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
     },
     "node_modules/underscore": {
-      "version": "1.13.7",
-      "resolved": 
"https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz";,
-      "integrity": 
"sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g=="
+      "version": "1.13.8",
+      "resolved": 
"https://registry.npmjs.org/underscore/-/underscore-1.13.8.tgz";,
+      "integrity": 
"sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ==",
+      "license": "MIT"
     },
     "node_modules/undici": {
       "version": "6.24.1",
@@ -2800,9 +2803,9 @@
       "integrity": 
"sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ=="
     },
     "ajv": {
-      "version": "6.12.6",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz";,
-      "integrity": 
"sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+      "version": "6.15.0",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz";,
+      "integrity": 
"sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
       "requires": {
         "fast-deep-equal": "^3.1.1",
         "fast-json-stable-stringify": "^2.0.0",
@@ -3320,9 +3323,9 @@
       }
     },
     "follow-redirects": {
-      "version": "1.15.6",
-      "resolved": 
"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz";,
-      "integrity": 
"sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
+      "version": "1.16.0",
+      "resolved": 
"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz";,
+      "integrity": 
"sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw=="
     },
     "forever-agent": {
       "version": "0.6.1",
@@ -4371,9 +4374,9 @@
       "integrity": 
"sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
     },
     "underscore": {
-      "version": "1.13.7",
-      "resolved": 
"https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz";,
-      "integrity": 
"sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g=="
+      "version": "1.13.8",
+      "resolved": 
"https://registry.npmjs.org/underscore/-/underscore-1.13.8.tgz";,
+      "integrity": 
"sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ=="
     },
     "undici": {
       "version": "6.24.1",
diff --git a/Dockerfile b/Dockerfile
index 61d4f30ae..f2d84eaca 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,5 @@
 # Use the latest official Ruby runtime as a parent image
-FROM ruby:3.0.6
+FROM ruby:3.3.5
 
 # Set the working directory to /app
 WORKDIR /app
diff --git a/Gemfile b/Gemfile
index 620e29f3b..9cc8cfef1 100644
--- a/Gemfile
+++ b/Gemfile
@@ -17,7 +17,7 @@ source 'https://rubygems.org'
 gem 'github-pages'
 gem 'redcarpet'
 gem 'jekyll-twitter-plugin'
-gem 'nokogiri', '1.15.4'
+gem 'nokogiri', '1.19.3'
 gem 'mini_portile2', '2.8.4'
 
 gem "webrick", "~> 1.8" # By upgrading ruby to 3.x
diff --git a/Gemfile.lock b/Gemfile.lock
index 71c2d47da..24f559a0f 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -13,8 +13,8 @@ GEM
       minitest (>= 5.1, < 6)
       securerandom (>= 0.3)
       tzinfo (~> 2.0, >= 2.0.5)
-    addressable (2.8.5)
-      public_suffix (>= 2.0.2, < 6.0)
+    addressable (2.9.0)
+      public_suffix (>= 2.0.2, < 8.0)
     base64 (0.3.0)
     benchmark (0.5.0)
     bigdecimal (4.1.1)
@@ -36,11 +36,11 @@ GEM
       ffi (>= 1.15.0)
     eventmachine (1.2.7)
     execjs (2.8.1)
-    faraday (2.14.1)
+    faraday (2.14.2)
       faraday-net_http (>= 2.0, < 3.5)
       json
       logger
-    faraday-net_http (3.4.2)
+    faraday-net_http (3.4.4)
       net-http (~> 0.5)
     ffi (1.15.5)
     forwardable-extended (2.6.0)
@@ -211,7 +211,7 @@ GEM
       gemoji (~> 3.0)
       html-pipeline (~> 2.2)
       jekyll (>= 3.0, < 5.0)
-    json (2.19.2)
+    json (2.19.8)
     kramdown (2.3.2)
       rexml
     kramdown-parser-gfm (1.1.0)
@@ -230,16 +230,22 @@ GEM
     minitest (5.27.0)
     net-http (0.9.1)
       uri (>= 0.11.1)
-    nokogiri (1.15.4)
+    nokogiri (1.19.3)
       mini_portile2 (~> 2.8.2)
       racc (~> 1.4)
+    nokogiri (1.19.3-aarch64-linux-gnu)
+      racc (~> 1.4)
+    nokogiri (1.19.3-arm64-darwin)
+      racc (~> 1.4)
+    nokogiri (1.19.3-x86_64-linux-gnu)
+      racc (~> 1.4)
     octokit (4.25.1)
       faraday (>= 1, < 3)
       sawyer (~> 0.9)
     pathutil (0.16.2)
       forwardable-extended (~> 2.6)
     public_suffix (4.0.7)
-    racc (1.7.1)
+    racc (1.8.1)
     rb-fsevent (0.11.2)
     rb-inotify (0.10.1)
       ffi (~> 1.0)
@@ -273,6 +279,7 @@ GEM
     webrick (1.8.1)
 
 PLATFORMS
+  aarch64-linux
   arm64-darwin
   ruby
   x86_64-linux
@@ -281,9 +288,9 @@ DEPENDENCIES
   github-pages
   jekyll-twitter-plugin
   mini_portile2 (= 2.8.4)
-  nokogiri (= 1.15.4)
+  nokogiri (= 1.19.3)
   redcarpet
   webrick (~> 1.8)
 
 BUNDLED WITH
-   2.5.19
+  4.0.13
diff --git a/docs/0.12.0/Gemfile b/docs/0.12.0/Gemfile
index 620e29f3b..9cc8cfef1 100644
--- a/docs/0.12.0/Gemfile
+++ b/docs/0.12.0/Gemfile
@@ -17,7 +17,7 @@ source 'https://rubygems.org'
 gem 'github-pages'
 gem 'redcarpet'
 gem 'jekyll-twitter-plugin'
-gem 'nokogiri', '1.15.4'
+gem 'nokogiri', '1.19.3'
 gem 'mini_portile2', '2.8.4'
 
 gem "webrick", "~> 1.8" # By upgrading ruby to 3.x
diff --git a/docs/0.12.0/Gemfile.lock b/docs/0.12.0/Gemfile.lock
index 7e7e35b6a..893163411 100644
--- a/docs/0.12.0/Gemfile.lock
+++ b/docs/0.12.0/Gemfile.lock
@@ -12,8 +12,8 @@ GEM
       minitest (>= 5.1)
       securerandom (>= 0.3)
       tzinfo (~> 2.0, >= 2.0.5)
-    addressable (2.8.7)
-      public_suffix (>= 2.0.2, < 7.0)
+    addressable (2.9.0)
+      public_suffix (>= 2.0.2, < 8.0)
     base64 (0.2.0)
     bigdecimal (3.1.8)
     coffee-script (2.4.1)
@@ -230,9 +230,15 @@ GEM
     minitest (5.25.1)
     net-http (0.9.1)
       uri (>= 0.11.1)
-    nokogiri (1.15.4)
+    nokogiri (1.19.3)
       mini_portile2 (~> 2.8.2)
       racc (~> 1.4)
+    nokogiri (1.19.3-aarch64-linux-gnu)
+      racc (~> 1.4)
+    nokogiri (1.19.3-arm64-darwin)
+      racc (~> 1.4)
+    nokogiri (1.19.3-x86_64-linux-gnu)
+      racc (~> 1.4)
     octokit (4.25.1)
       faraday (>= 1, < 3)
       sawyer (~> 0.9)
@@ -244,7 +250,7 @@ GEM
     rb-inotify (0.11.1)
       ffi (~> 1.0)
     redcarpet (3.6.0)
-    rexml (3.3.8)
+    rexml (3.4.4)
     rouge (3.30.0)
     rubyzip (2.3.2)
     safe_yaml (1.0.5)
@@ -269,6 +275,7 @@ GEM
     webrick (1.8.2)
 
 PLATFORMS
+  aarch64-linux
   arm64-darwin
   ruby
   x86_64-linux
@@ -277,7 +284,7 @@ DEPENDENCIES
   github-pages
   jekyll-twitter-plugin
   mini_portile2 (= 2.8.4)
-  nokogiri (= 1.15.4)
+  nokogiri (= 1.19.3)
   redcarpet
   webrick (~> 1.8)
 

Reply via email to