lib/knapsack_pro/config/env.rb in knapsack_pro-1.17.0 vs lib/knapsack_pro/config/env.rb in knapsack_pro-1.18.0

- old
+ new

@@ -26,10 +26,18 @@ ENV['KNAPSACK_PRO_CI_NODE_BUILD_ID'] || ci_env_for(:node_build_id) || 'missing-build-id' end + def ci_node_retry_count + ( + ENV['KNAPSACK_PRO_CI_NODE_RETRY_COUNT'] || + ci_env_for(:node_retry_count) || + 0 + ).to_i + end + def commit_hash ENV['KNAPSACK_PRO_COMMIT_HASH'] || ci_env_for(:commit_hash) end @@ -85,10 +93,18 @@ def subset_queue_id ENV['KNAPSACK_PRO_SUBSET_QUEUE_ID'] || raise('Missing Subset Queue ID') end + def fallback_mode_enabled + ENV.fetch('KNAPSACK_PRO_FALLBACK_MODE_ENABLED', true) + end + + def fallback_mode_enabled? + fallback_mode_enabled.to_s == 'true' + end + def test_files_encrypted ENV['KNAPSACK_PRO_TEST_FILES_ENCRYPTED'] end def test_files_encrypted? @@ -133,11 +149,19 @@ def fixed_test_suite_split ENV.fetch('KNAPSACK_PRO_FIXED_TEST_SUITE_SPLIT', true) end + def fixed_test_suite_split? + fixed_test_suite_split.to_s == 'true' + end + def fixed_queue_split ENV.fetch('KNAPSACK_PRO_FIXED_QUEUE_SPLIT', false) + end + + def fixed_queue_split? + fixed_queue_split.to_s == 'true' end def cucumber_queue_prefix ENV.fetch('KNAPSACK_PRO_CUCUMBER_QUEUE_PREFIX', 'bundle exec') end