Sha256: c35ff945c1dd051fc4db4f5620d59539eec17bc0e9de0f754819a408676199d1

Contents?: true

Size: 602 Bytes

Versions: 3

Compression:

Stored size: 602 Bytes

Contents

# frozen_string_literal: true

require "securerandom"

module RSpec::Buildkite::Analytics::CI
  def self.env
    if ENV["BUILDKITE"]
      {
        "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
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rspec-buildkite-analytics-0.3.1 lib/rspec/buildkite/analytics/ci.rb
rspec-buildkite-analytics-0.3.0 lib/rspec/buildkite/analytics/ci.rb
rspec-buildkite-analytics-0.2.0 lib/rspec/buildkite/analytics/ci.rb