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

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

Constant Summary collapse

VERSION_TARGET_PATH =
'VERSION'

Instance Method Summary collapse

Instance Method Details

#versionObject



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

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

#version_git_refsObject



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

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