Sha256: 1d2195de6635247ead98531b46d48071687316d79e4365b74ac0e5e5baaa7618

Contents?: true

Size: 452 Bytes

Versions: 9

Compression:

Stored size: 452 Bytes

Contents

# frozen_string_literal: true

module Datadog
  module CI
    module Utils
      module Git
        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

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

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
datadog-ci-0.6.0 lib/datadog/ci/utils/git.rb
datadog-ci-0.5.1 lib/datadog/ci/utils/git.rb
datadog-ci-0.5.0 lib/datadog/ci/utils/git.rb
datadog-ci-0.4.1 lib/datadog/ci/utils/git.rb
datadog-ci-0.4.0 lib/datadog/ci/utils/git.rb
datadog-ci-0.3.0 lib/datadog/ci/utils/git.rb
datadog-ci-0.2.0 lib/datadog/ci/utils/git.rb
datadog-ci-0.1.1 lib/datadog/ci/utils/git.rb
datadog-ci-0.1.0 lib/datadog/ci/utils/git.rb