From 928c9327d55b16f65e805e1c1bd76e5dfc15e2e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 8 May 2026 02:53:52 +0000 Subject: [PATCH 1/5] Bump nokogiri from 1.18.8 to 1.19.3 Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.19.3. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.19.3) --- updated-dependencies: - dependency-name: nokogiri dependency-version: 1.19.3 dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 1194830ce..608841e83 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -78,11 +78,11 @@ GEM rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.4.0) namae (1.1.1) - nokogiri (1.18.8-arm64-darwin) + nokogiri (1.19.3-arm64-darwin) racc (~> 1.4) - nokogiri (1.18.8-x86_64-linux-gnu) + nokogiri (1.19.3-x86_64-linux-gnu) racc (~> 1.4) - nokogiri (1.18.8-x86_64-linux-musl) + nokogiri (1.19.3-x86_64-linux-musl) racc (~> 1.4) pathutil (0.16.2) forwardable-extended (~> 2.6) From cac03d0a48d3c6eb99e6af573ca5d41c62aabaac Mon Sep 17 00:00:00 2001 From: Geethika Hemkumar Date: Wed, 13 May 2026 22:36:31 -0400 Subject: [PATCH 2/5] Add ruby 3.2 Docker image for local dev and update readme --- Dockerfile | 16 ++++++++++++++++ README.md | 4 ++-- docker-compose.yml | 4 ++-- 3 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..c10d72e07 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM ruby:3.2 + +RUN apt-get update && apt-get install -y \ + build-essential \ + nodejs \ + git \ + && rm -rf /var/lib/apt/lists/* + +RUN git config --global --add safe.directory /srv/jekyll + +WORKDIR /srv/jekyll + +RUN gem install jekyll +RUN gem install bundler + +EXPOSE 4000 \ No newline at end of file diff --git a/README.md b/README.md index 0f97530d9..be6f4d263 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Build with Docker -Assuming you have Docker installed, pull the following image: +Assuming you have Docker installed, build the container: ```bash -$ docker pull jekyll/jekyll:latest +$ docker compose build ``` Run a container: ```bash diff --git a/docker-compose.yml b/docker-compose.yml index 3362e5178..c24bc8a14 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ services: jekyll: - image: jekyll/jekyll:latest - command: jekyll serve --watch --force_polling --livereload + build: . + command: "/bin/sh -c 'bundle install && bundle exec jekyll serve --host 0.0.0.0 --watch --force_polling --livereload'" ports: - 4000:4000 volumes: From bf787a6c0f26ace807ee4217c92a8c307df2eb8b Mon Sep 17 00:00:00 2001 From: Geethika Hemkumar Date: Wed, 13 May 2026 22:39:57 -0400 Subject: [PATCH 3/5] Update jekyll/rake dependencies and update ruby to 3.2 --- .github/workflows/jekyll.yml | 9 +- Gemfile.lock | 156 ++++++++++++++++++++++------------- bulma-clean-theme.gemspec | 6 +- 3 files changed, 111 insertions(+), 60 deletions(-) diff --git a/.github/workflows/jekyll.yml b/.github/workflows/jekyll.yml index 501686bcc..f9afff7d6 100644 --- a/.github/workflows/jekyll.yml +++ b/.github/workflows/jekyll.yml @@ -13,6 +13,12 @@ on: # Allows you to run this workflow manually from the Actions tab workflow_dispatch: + inputs: + skip_deploy: + description: "Skip deploy step" + required: true + default: true + type: boolean # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages permissions: @@ -37,7 +43,7 @@ jobs: # https://github.com/ruby/setup-ruby/releases/tag/v1.207.0 uses: ruby/setup-ruby@4a9ddd6f338a97768b8006bf671dfbad383215f4 with: - ruby-version: '3.1' # Not needed with a .ruby-version file + ruby-version: '3.2' # Not needed with a .ruby-version file bundler-cache: true # runs 'bundle install' and caches installed gems automatically cache-version: 0 # Increment this number if you need to re-download cached gems - name: Setup Pages @@ -58,6 +64,7 @@ jobs: name: github-pages url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest + if: ${{ !inputs.skip_deploy }} needs: build steps: - name: Deploy to GitHub Pages diff --git a/Gemfile.lock b/Gemfile.lock index 608841e83..0d7d9e9f3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,110 +2,154 @@ PATH remote: . specs: bulma-clean-theme (0.6.3) - jekyll (~> 4.0) + jekyll (~> 4.3) jekyll-feed (~> 0.15) jekyll-paginate (~> 1.1) - jekyll-seo-tag (~> 2.6) + jekyll-seo-tag (~> 2.7) jekyll-sitemap (~> 1.4) kramdown-parser-gfm (~> 1.1) GEM remote: https://rubygems.org/ specs: - addressable (2.8.0) - public_suffix (>= 2.0.2, < 5.0) - bibtex-ruby (6.0.0) + addressable (2.9.0) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + bibtex-ruby (6.2.0) latex-decode (~> 0.0) - citeproc (1.0.10) + logger (~> 1.7) + racc (~> 1.7) + bigdecimal (4.1.2) + citeproc (1.1.0) + date + forwardable + json namae (~> 1.0) - citeproc-ruby (1.1.13) + observer (< 1.0) + open-uri (< 1.0) + citeproc-ruby (2.1.8) citeproc (~> 1.0, >= 1.0.9) - csl (~> 1.5) + csl (~> 2.0) + observer (< 1.0) colorator (1.1.0) - concurrent-ruby (1.1.8) - csl (1.5.2) - namae (~> 1.0) - csl-styles (1.0.1.10) - csl (~> 1.0) - em-websocket (0.5.2) + concurrent-ruby (1.3.6) + csl (2.2.1) + forwardable (~> 1.3) + namae (~> 1.2) + open-uri (< 1.0) + rexml (~> 3.0) + set (~> 1.1) + singleton (< 1.0) + time (< 1.0) + csl-styles (2.0.2) + csl (~> 2.0) + csv (3.3.5) + date (3.5.1) + em-websocket (0.5.3) eventmachine (>= 0.12.9) - http_parser.rb (~> 0.6.0) + http_parser.rb (~> 0) eventmachine (1.2.7) - ffi (1.15.0) + ffi (1.17.4-x86_64-darwin) + ffi (1.17.4-x86_64-linux-gnu) + forwardable (1.4.0) forwardable-extended (2.6.0) - http_parser.rb (0.6.0) - i18n (1.8.10) + google-protobuf (4.34.1-x86_64-darwin) + bigdecimal + rake (~> 13.3) + google-protobuf (4.34.1-x86_64-linux-gnu) + bigdecimal + rake (~> 13.3) + http_parser.rb (0.8.1) + i18n (1.14.8) concurrent-ruby (~> 1.0) - jekyll (4.2.0) + jekyll (4.4.1) addressable (~> 2.4) + base64 (~> 0.2) colorator (~> 1.0) + csv (~> 3.0) em-websocket (~> 0.5) i18n (~> 1.0) - jekyll-sass-converter (~> 2.0) + jekyll-sass-converter (>= 2.0, < 4.0) jekyll-watch (~> 2.0) - kramdown (~> 2.3) + json (~> 2.6) + kramdown (~> 2.3, >= 2.3.1) kramdown-parser-gfm (~> 1.0) liquid (~> 4.0) - mercenary (~> 0.4.0) + mercenary (~> 0.3, >= 0.3.6) pathutil (~> 0.9) - rouge (~> 3.0) + rouge (>= 3.0, < 5.0) safe_yaml (~> 1.0) - terminal-table (~> 2.0) - jekyll-feed (0.15.1) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-feed (0.17.0) jekyll (>= 3.7, < 5.0) jekyll-paginate (1.1.0) - jekyll-sass-converter (2.1.0) - sassc (> 2.0.1, < 3.0) - jekyll-scholar (7.0.0) + jekyll-sass-converter (3.1.0) + sass-embedded (~> 1.75) + jekyll-scholar (7.3.0) bibtex-ruby (~> 6.0) - citeproc-ruby (~> 1.0) - csl-styles (~> 1.0) + citeproc-ruby (>= 2.1.6) + csl-styles (~> 2.0) jekyll (~> 4.0) - jekyll-seo-tag (2.7.1) + jekyll-seo-tag (2.9.0) jekyll (>= 3.8, < 5.0) jekyll-sitemap (1.4.0) jekyll (>= 3.7, < 5.0) jekyll-watch (2.2.1) listen (~> 3.0) - kramdown (2.3.1) - rexml + json (2.19.5) + kramdown (2.5.2) + rexml (>= 3.4.4) kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) - latex-decode (0.3.2) - liquid (4.0.3) - listen (3.5.1) + latex-decode (0.4.2) + liquid (4.0.4) + listen (3.10.0) + logger rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) + logger (1.7.0) mercenary (0.4.0) - namae (1.1.1) - nokogiri (1.19.3-arm64-darwin) + namae (1.2.0) + racc (~> 1.7) + nokogiri (1.19.3-x86_64-darwin) racc (~> 1.4) nokogiri (1.19.3-x86_64-linux-gnu) racc (~> 1.4) - nokogiri (1.19.3-x86_64-linux-musl) - racc (~> 1.4) + observer (0.1.2) + open-uri (0.5.0) + stringio + time + uri pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (4.0.6) + public_suffix (7.0.5) racc (1.8.1) - rake (12.3.3) - rb-fsevent (0.10.4) - rb-inotify (0.10.1) + rake (13.4.2) + rb-fsevent (0.11.2) + rb-inotify (0.11.1) ffi (~> 1.0) - rexml (3.4.2) - rouge (3.26.0) + rexml (3.4.4) + rouge (4.7.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.7.0) - webrick (1.8.2) + sass-embedded (1.99.0-x86_64-darwin) + google-protobuf (~> 4.31) + sass-embedded (1.99.0-x86_64-linux-gnu) + google-protobuf (~> 4.31) + set (1.1.3) + singleton (0.3.0) + stringio (3.2.0) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + time (0.4.2) + date + unicode-display_width (2.6.0) + uri (1.1.1) + webrick (1.9.2) PLATFORMS - arm64-darwin-23 + x86_64-darwin-24 x86_64-linux - x86_64-linux-musl DEPENDENCIES bulma-clean-theme! @@ -118,8 +162,8 @@ DEPENDENCIES kramdown (>= 2.3.0) kramdown-parser-gfm nokogiri - rake (~> 12.0) + rake (~> 13.0) webrick (~> 1.8) BUNDLED WITH - 2.2.2 + 2.4.19 diff --git a/bulma-clean-theme.gemspec b/bulma-clean-theme.gemspec index 92a22ecf1..1d97eeaa5 100644 --- a/bulma-clean-theme.gemspec +++ b/bulma-clean-theme.gemspec @@ -12,13 +12,13 @@ Gem::Specification.new do |spec| spec.files = `git ls-files -z`.split("\x0").select { |f| f.match(%r!^(assets|_layouts|_includes|_sass|_posts|blog|LICENSE|README|package|node_modules|favicon)!i) } - spec.add_runtime_dependency "jekyll", "~> 4.0" + spec.add_runtime_dependency "jekyll", "~> 4.3" spec.add_runtime_dependency "jekyll-feed", "~> 0.15" spec.add_runtime_dependency "jekyll-sitemap", "~> 1.4" spec.add_runtime_dependency "jekyll-paginate", "~> 1.1" - spec.add_runtime_dependency "jekyll-seo-tag", "~> 2.6" + spec.add_runtime_dependency "jekyll-seo-tag", "~> 2.7" spec.add_runtime_dependency "kramdown-parser-gfm", "~> 1.1" spec.add_development_dependency "bundler", "~> 2.0" - spec.add_development_dependency "rake", "~> 12.0" + spec.add_development_dependency "rake", "~> 13.0" end From 817cd2dc4f37dac0360ec0ddfb8eb12d7dedbe5f Mon Sep 17 00:00:00 2001 From: Geethika Hemkumar Date: Wed, 13 May 2026 22:44:59 -0400 Subject: [PATCH 4/5] temp uncomment deploy job to test build --- .github/workflows/jekyll.yml | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/.github/workflows/jekyll.yml b/.github/workflows/jekyll.yml index f9afff7d6..e60e7cb93 100644 --- a/.github/workflows/jekyll.yml +++ b/.github/workflows/jekyll.yml @@ -59,14 +59,16 @@ jobs: uses: actions/upload-pages-artifact@v3 # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - if: ${{ !inputs.skip_deploy }} - needs: build - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 + # deploy: + # environment: + # name: github-pages + # url: ${{ steps.deployment.outputs.page_url }} + # runs-on: ubuntu-latest + # # inputs are empty (false) on automatic triggering of workflows, and want to run deploy + # # in these cases + # if: ${{ !inputs.skip_deploy }} + # needs: build + # steps: + # - name: Deploy to GitHub Pages + # id: deployment + # uses: actions/deploy-pages@v4 From 95f848c79768ba9598c4e4b72ab802f25f6c4393 Mon Sep 17 00:00:00 2001 From: Geethika Hemkumar Date: Wed, 13 May 2026 22:46:11 -0400 Subject: [PATCH 5/5] undo prev commit --- .github/workflows/jekyll.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/jekyll.yml b/.github/workflows/jekyll.yml index e60e7cb93..f2480b323 100644 --- a/.github/workflows/jekyll.yml +++ b/.github/workflows/jekyll.yml @@ -59,16 +59,16 @@ jobs: uses: actions/upload-pages-artifact@v3 # Deployment job - # deploy: - # environment: - # name: github-pages - # url: ${{ steps.deployment.outputs.page_url }} - # runs-on: ubuntu-latest - # # inputs are empty (false) on automatic triggering of workflows, and want to run deploy - # # in these cases - # if: ${{ !inputs.skip_deploy }} - # needs: build - # steps: - # - name: Deploy to GitHub Pages - # id: deployment - # uses: actions/deploy-pages@v4 + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + # inputs are empty (false) on automatic triggering of workflows, and want to run deploy + # in these cases + if: ${{ !inputs.skip_deploy }} + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4