Sha256: 7f9879c467af0cc7b30328b4fdda7c8526950bdad59f0f6f8a57af90419fafde
Contents?: true
Size: 976 Bytes
Versions: 4
Compression:
Stored size: 976 Bytes
Contents
module Knapsack module Config class Env class << self def report_path ENV['KNAPSACK_REPORT_PATH'] end def ci_node_total ENV['CI_NODE_TOTAL'] || ENV['CIRCLE_NODE_TOTAL'] || ENV['SEMAPHORE_THREAD_COUNT'] || ENV['BUILDKITE_PARALLEL_JOB_COUNT'] || ENV['SNAP_WORKER_TOTAL'] || 1 end def ci_node_index ENV['CI_NODE_INDEX'] || ENV['CIRCLE_NODE_INDEX'] || semaphore_current_thread || ENV['BUILDKITE_PARALLEL_JOB'] || snap_ci_worker_index || 0 end def test_file_pattern ENV['KNAPSACK_TEST_FILE_PATTERN'] end private def index_starting_from_one(index) index.to_i - 1 if index end def semaphore_current_thread index_starting_from_one(ENV['SEMAPHORE_CURRENT_THREAD']) end def snap_ci_worker_index index_starting_from_one(ENV['SNAP_WORKER_INDEX']) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
knapsack-1.6.1 | lib/knapsack/config/env.rb |
knapsack-1.6.0 | lib/knapsack/config/env.rb |
knapsack-1.5.1 | lib/knapsack/config/env.rb |
knapsack-1.5.0 | lib/knapsack/config/env.rb |