module KnapsackPro

www.appveyor.com/docs/environment-variables/

codefresh.io/docs/docs/codefresh-yaml/variables/#system-provided-variables

help.github.com/en/actions/configuring-and-managing-workflows/using-environment-variables#default-environment-variables

docs.gitlab.com/ce/ci/variables/

docs.semaphoreci.com/article/12-environment-variables

based on github.com/rspec/rspec-core/blob/master/lib/rspec/core/formatters/json_formatter.rb

Constants

VERSION

Public Class Methods

load_tasks() click to toggle source
# File lib/knapsack_pro.rb, line 124
def load_tasks
  task_loader = KnapsackPro::TaskLoader.new
  task_loader.load_tasks
end
logger() click to toggle source
# File lib/knapsack_pro.rb, line 97
def logger
  if KnapsackPro::Config::Env.log_dir
    default_logger = Logger.new("#{KnapsackPro::Config::Env.log_dir}/knapsack_pro_node_#{KnapsackPro::Config::Env.ci_node_index}.log")
    default_logger.level = KnapsackPro::Config::Env.log_level
    self.logger = default_logger
  end

  unless @logger
    default_logger = ::Logger.new(STDOUT)
    default_logger.level = KnapsackPro::Config::Env.log_level
    self.logger = default_logger
  end
  @logger
end
logger=(logger) click to toggle source
# File lib/knapsack_pro.rb, line 112
def logger=(logger)
  @logger = KnapsackPro::LoggerWrapper.new(logger)
end
reset_logger!() click to toggle source
# File lib/knapsack_pro.rb, line 116
def reset_logger!
  @logger = nil
end
root() click to toggle source
# File lib/knapsack_pro.rb, line 93
def root
  File.expand_path('../..', __FILE__)
end
tracker() click to toggle source
# File lib/knapsack_pro.rb, line 120
def tracker
  KnapsackPro::Tracker.instance
end