Skip to content

Fix ruby-head CI bundler version conflict#66

Merged
djbender merged 1 commit into
mainfrom
fix-ruby-head-bundler-mismatch
Jul 2, 2026
Merged

Fix ruby-head CI bundler version conflict#66
djbender merged 1 commit into
mainfrom
fix-ruby-head-bundler-mismatch

Conversation

@djbender

@djbender djbender commented Jul 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • test (head) in CI fails with Bundler::CorruptBundlerInstallError because the repo's Gemfile.lock pins BUNDLED WITH 4.0.13, but ruby-head nightlies now ship a newer bundler (4.1.0.dev) as a default gem — setup-ruby forces the pin onto every leg including head, corrupting the install.
  • This blocks PR Bump ruby/setup-ruby from 1.314.0 to 1.315.0 #65 (and any future PR) from merging since the branch protection ruleset requires the ci aggregator check, which fails whenever test (head) fails.
  • Fix: override bundler: default for the head matrix leg only, so it uses ruby-head's own built-in bundler instead of the repo's pin. Other Ruby versions keep using the Gemfile.lock pin as before.

…k pin

ruby-head nightlies now ship bundler 4.1.0.dev as a default gem, but
setup-ruby's default bundler resolution forces the repo's pinned
BUNDLED WITH 4.0.13 onto every matrix leg, corrupting the head install
(Bundler::CorruptBundlerInstallError). Override bundler: default for
the head leg so it uses its own bundled version.
@djbender djbender merged commit f9bd8fa into main Jul 2, 2026
9 checks passed
@djbender djbender deleted the fix-ruby-head-bundler-mismatch branch July 2, 2026 17:21
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