Skip to content
This repository was archived by the owner on Apr 14, 2021. It is now read-only.
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion lib/bundler/build_metadata.rb
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,9 @@ def self.git_commit_sha
# If Bundler has been installed without its .git directory and without a
# commit instance variable then we can't determine its commits SHA.
git_dir = File.join(File.expand_path("../../..", __FILE__), ".git")
return "unknown" unless File.directory?(git_dir)
# Check for both a file or folder because RubyGems runs Bundler's test suite in a submodule
# which does not have a .git folder
return "unknown" unless File.exist?(git_dir)

# Otherwise shell out to git.
@git_commit_sha = Dir.chdir(File.expand_path("..", __FILE__)) do
Expand Down