Sha256: 3e3d3f8fbf9300d4913e167a0b8ce31ae3d0f70729f8651fe853606b3ab34790

Contents?: true

Size: 733 Bytes

Versions: 4

Compression:

Stored size: 733 Bytes

Contents

# frozen_string_literal: true

require "securerandom"

module RSpec::Buildkite::Analytics::CI
  def self.env
    if ENV["BUILDKITE_BUILD_ID"]
      {
        "CI" => "buildkite",
        "key" => ENV["BUILDKITE_BUILD_ID"],
        "url" => ENV["BUILDKITE_BUILD_URL"],
        "branch" => ENV["BUILDKITE_BRANCH"],
        "commit_sha" => ENV["BUILDKITE_COMMIT"],
        "number" => ENV["BUILDKITE_BUILD_NUMBER"],
        "job_id" => ENV["BUILDKITE_JOB_ID"],
        "message" => ENV["BUILDKITE_MESSAGE"],
        "debug" => ENV["BUILDKITE_ANALYTICS_DEBUG_ENABLED"]
      }
    else
      {
        "CI" => nil,
        "key" => SecureRandom.uuid,
        "debug" => ENV["BUILDKITE_ANALYTICS_DEBUG_ENABLED"]
      }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rspec-buildkite-analytics-0.6.1 lib/rspec/buildkite/analytics/ci.rb
rspec-buildkite-analytics-0.6.0 lib/rspec/buildkite/analytics/ci.rb
rspec-buildkite-analytics-0.5.0 lib/rspec/buildkite/analytics/ci.rb
rspec-buildkite-analytics-0.4.0 lib/rspec/buildkite/analytics/ci.rb