Module: Avm::EacWebappBase0::Deploy::Version

Defined in:
lib/avm/eac_webapp_base0/deploy/version.rb

Constant Summary collapse

VERSION_TARGET_PATH =
'VERSION'

Instance Method Summary collapse

Instance Method Details

#versionObject



9
10
11
# File 'lib/avm/eac_webapp_base0/deploy/version.rb', line 9

def version
  ([::Time.now, commit_sha1] + version_git_refs).join('|')
end

#version_git_refsObject



13
14
15
16
# File 'lib/avm/eac_webapp_base0/deploy/version.rb', line 13

def version_git_refs
  git_remote_hashs.select { |_name, sha1| sha1 == commit_sha1 }.keys
                  .map { |ref| ref.gsub(%r{\Arefs/}, '') }.reject { |ref| ref == 'HEAD' }
end