Class: Knapsack::Config::Env

Inherits:
Object
  • Object
show all
Defined in:
lib/knapsack/config/env.rb

Class Method Summary collapse

Class Method Details

.ci_node_indexObject



13
14
15
# File 'lib/knapsack/config/env.rb', line 13

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

.ci_node_totalObject



9
10
11
# File 'lib/knapsack/config/env.rb', line 9

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

.report_pathObject



5
6
7
# File 'lib/knapsack/config/env.rb', line 5

def report_path
  ENV['KNAPSACK_REPORT_PATH']
end

.test_file_patternObject



17
18
19
# File 'lib/knapsack/config/env.rb', line 17

def test_file_pattern
  ENV['KNAPSACK_TEST_FILE_PATTERN']
end