Skip to content

Pin github-pages to 232 to fix the Jekyll build - #112

Merged
mptouzel merged 1 commit into
mainfrom
fix-jekyll-build
Sep 22, 2026
Merged

mptouzel merged 1 commit into
mainfrom
fix-jekyll-build

Conversation

@mptouzel

Copy link
Copy Markdown

Problem

The deploy of #111 failed:

Liquid Exception: undefined method `tainted?' for an instance of String in _posts/papers/2010-12-13-10.1109-ICDMW.2010.40.md

Gemfile.lock is gitignored, so CI resolves gem versions fresh on every run. It now resolves github-pages 222, which pins liquid 4.0.3. That version calls String#tainted? in Variable#taint_check, and Ruby removed the method in 3.2. The workflow runs Ruby 3.3, so every Liquid variable render raises. Earlier runs (last success 2026-06-23) resolved a newer github-pages whose liquid is 4.0.4.

This is unrelated to the STAMINA refactor; any push to main today would fail the same way.

Fix

Pin github-pages to 232 (liquid 4.0.4, jekyll 3.10.0).

Test plan

  • bundle lock with the pin resolves github-pages 232 / jekyll 3.10.0 / liquid 4.0.4
  • bundle exec jekyll build completes locally with those gems; output matches the previous build, /stamina/ renders all 10 talks
  • Deploy workflow succeeds after merge

Follow-up worth considering

Committing Gemfile.lock (currently gitignored) would make CI builds reproducible and prevent this class of surprise.

🤖 Generated with Claude Code

Unpinned, Bundler now resolves github-pages 222, which pins liquid 4.0.3.
Liquid 4.0.3 calls String#tainted?, removed in Ruby 3.2, so the build fails
on the Ruby 3.3 runner with "undefined method `tainted?`".
github-pages 232 uses liquid 4.0.4 and jekyll 3.10.0, which build cleanly.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@mptouzel
mptouzel requested a review from RSTZZZ as a code owner September 22, 2026 17:59
@mptouzel
mptouzel merged commit f856241 into main Sep 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant