Sha256: bd8794e3795a55a8ec8f26a78dc8f0d2f2d548f14d0bf725936016b492ce5566

Contents?: true

Size: 967 Bytes

Versions: 2

Compression:

Stored size: 967 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"],
        "version" => RSpec::Buildkite::Analytics::VERSION,
        "collector" => RSpec::Buildkite::Analytics::NAME
      }
    else
      {
        "CI" => nil,
        "key" => SecureRandom.uuid,
        "debug" => ENV["BUILDKITE_ANALYTICS_DEBUG_ENABLED"],
        "version" => RSpec::Buildkite::Analytics::VERSION,
        "collector" => RSpec::Buildkite::Analytics::NAME
      }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rspec-buildkite-analytics-0.7.0 lib/rspec/buildkite/analytics/ci.rb
rspec-buildkite-analytics-0.6.3 lib/rspec/buildkite/analytics/ci.rb