module RSpec::Buildkite::Analytics::CI

Public Class Methods

env() click to toggle source
# File lib/rspec/buildkite/analytics/ci.rb, line 6
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"]
    }
  else
    {
      "CI" => nil,
      "key" => SecureRandom.uuid
    }
  end
end