Module: Datadog::CI::Utils::Git

Defined in:
lib/datadog/ci/utils/git.rb

Class Method Summary collapse

Class Method Details

.is_git_tag?(ref) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/datadog/ci/utils/git.rb', line 16

def self.is_git_tag?(ref)
  !ref.nil? && ref.include?("tags/")
end

.normalize_ref(ref) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/datadog/ci/utils/git.rb', line 7

def self.normalize_ref(ref)
  return nil if ref.nil?

  refs = %r{^refs/(heads/)?}
  origin = %r{^origin/}
  tags = %r{^tags/}
  ref.gsub(refs, "").gsub(origin, "").gsub(tags, "")
end