class Buildkiq::Cli
Public Instance Methods
run_builds()
click to toggle source
# File lib/buildkiq/cli.rb, line 16 def run_builds logger = Logger.new(STDOUT) jobs = Buildkiq.run(project: options[:project], jobs: options[:builds_environments].map {|job| {environments: parse_environments_text(job)} }, default_environments: parse_environments_text(options[:environments]), source_version: options[:source_version], build_cmd: options[:command], logger: logger) jobs.each {|job| logger.info(job.build_url) } end
version()
click to toggle source
# File lib/buildkiq/cli.rb, line 32 def version say "Version: #{Buildkiq::VERSION}" end
Private Instance Methods
parse_environments_text(env_csv_text)
click to toggle source
# File lib/buildkiq/cli.rb, line 38 def parse_environments_text(env_csv_text) env_csv_text.to_s.split(/,\s*/).map { |kv| kv.split("=") }.map do |k, v| { name: k, value: v } end end