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)
