Class: Megatest::CIService::Buildkite

Inherits:
Megatest::CIService show all
Defined in:
lib/megatest/config.rb

Instance Attribute Summary

Attributes inherited from Megatest::CIService

#env

Instance Method Summary collapse

Methods inherited from Megatest::CIService

configure, inherited, #initialize

Constructor Details

This class inherits a constructor from Megatest::CIService

Instance Method Details

#configure(config) ⇒ Object



64
65
66
67
68
69
70
71
72
73
# File 'lib/megatest/config.rb', line 64

def configure(config)
  if env["BUILDKITE_BUILD_ID"]
    config.ci = true
    config.build_id = env["BUILDKITE_BUILD_ID"]
    config.worker_id = env["BUILDKITE_PARALLEL_JOB"]
    config.workers_count = env["BUILDKITE_PARALLEL_JOB_COUNT"]
    config.output_profile = :buildkite
    config.seed = env["BUILDKITE_COMMIT"]&.first(4)&.to_i(16)
  end
end