mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-11-04 13:07:55 +00:00 
			
		
		
		
	- Fix git-hash in super admin instance health page for Heroku installations - Fix git boundary not set error for docker/heroku deployments which remove .git directory
		
			
				
	
	
		
			17 lines
		
	
	
		
			455 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			455 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# Define a method to fetch the git commit hash
 | 
						|
def fetch_git_sha
 | 
						|
  sha = `git rev-parse HEAD` if File.directory?('.git')
 | 
						|
  if sha.present?
 | 
						|
    sha.strip
 | 
						|
  elsif File.exist?('.git_sha')
 | 
						|
    File.read('.git_sha').strip
 | 
						|
  # This is for Heroku. Ensure heroku labs:enable runtime-dyno-metadata is turned on.
 | 
						|
  elsif ENV.fetch('HEROKU_SLUG_COMMIT', nil).present?
 | 
						|
    ENV.fetch('HEROKU_SLUG_COMMIT', nil)
 | 
						|
  else
 | 
						|
    'unknown'
 | 
						|
  end
 | 
						|
end
 | 
						|
 | 
						|
GIT_HASH = fetch_git_sha
 |