Sha256: 054730bef12afa24bf6083684b06ca4664141c8e72143f831e9f8edd4ac70b00

Contents?: true

Size: 611 Bytes

Versions: 4

Compression:

Stored size: 611 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"]
      }
    else
      {
        "CI" => nil,
        "key" => SecureRandom.uuid
      }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rspec-buildkite-analytics-0.3.6 lib/rspec/buildkite/analytics/ci.rb
rspec-buildkite-analytics-0.3.5 lib/rspec/buildkite/analytics/ci.rb
rspec-buildkite-analytics-0.3.4 lib/rspec/buildkite/analytics/ci.rb
rspec-buildkite-analytics-0.3.3 lib/rspec/buildkite/analytics/ci.rb