Class: Megatest::CIService::Travis
- Inherits:
-
Megatest::CIService
- Object
- Megatest::CIService
- Megatest::CIService::Travis
- Defined in:
- lib/megatest/config.rb
Instance Attribute Summary
Attributes inherited from Megatest::CIService
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
76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/megatest/config.rb', line 76 def configure(config) if env["TRAVIS_BUILD_ID"] config.ci = true config.build_id = env["TRAVIS_BUILD_ID"] # Travis doesn't have builtin parallelization # but CI_NODE_INDEX is what is used in their documentation # https://docs.travis-ci.com/user/speeding-up-the-build#parallelizing-rspec-cucumber-and-minitest-on-multiple-vms config.worker_id = env["CI_NODE_INDEX"] config.workers_count = env["CI_NODE_TOTAL"] config.seed = env["TRAVIS_COMMIT"]&.first(4)&.to_i(16) end end |