diff --git a/Rakefile b/Rakefile index 2cb3b9583b2f..7f1b894c9a6a 100644 --- a/Rakefile +++ b/Rakefile @@ -32,6 +32,7 @@ namespace :version do task :update_locked_bundler do |_, _args| stdout = Spec::Rubygems.dev_bundle "--version" version = stdout.split(" ").last + ENV["SKIP_BUNDLER_CHECKSUM"] = "1" Dir.glob("{tool/bundler/*_gems.rb,spec/realworld/fixtures/*/Gemfile}").each do |file| Spec::Rubygems.dev_bundle("lock", "--update", "--bundler", version, gemfile: file) diff --git a/bundler/lib/bundler/lockfile_generator.rb b/bundler/lib/bundler/lockfile_generator.rb index b56ae2e2b104..2a3ad2248058 100644 --- a/bundler/lib/bundler/lockfile_generator.rb +++ b/bundler/lib/bundler/lockfile_generator.rb @@ -103,7 +103,7 @@ def add_section(name, value) end def bundler_checksum - return [] if Bundler.gem_version.to_s.end_with?(".dev") + return [] if Bundler.gem_version.to_s.end_with?(".dev") || ENV["SKIP_BUNDLER_CHECKSUM"] bundler_spec = definition.sources.metadata_source.specs.search(["bundler", Bundler.gem_version]).last return [] unless File.exist?(bundler_spec.cache_file)