Class: Megatest::CIService::CircleCI

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



52
53
54
55
56
57
58
59
60
# File 'lib/megatest/config.rb', line 52

def configure(config)
  if env["CIRCLE_BUILD_URL"]
    config.ci = true
    config.build_id = env["CIRCLE_BUILD_URL"]
    config.worker_id = env["CIRCLE_NODE_INDEX"]
    config.workers_count = Integer(env["CIRCLE_NODE_TOTAL"])
    config.seed = env["CIRCLE_SHA1"]&.first(4)&.to_i(16)
  end
end