class Papa::CLI::Integration

Public Instance Methods

add() click to toggle source
# File lib/papa/cli/integration.rb, line 18
def add
  version = options[:version]
  branches = options[:branches] || []

  require 'papa/task/integration/add'
  Task::Integration::Add.new(version, branches).run
end
deploy() click to toggle source
# File lib/papa/cli/integration.rb, line 29
def deploy
  version = options[:version]
  # Renamed to subdomain because `-h` is already assigned to `papa integration help`.
  # Will still be referred to as `hostname` from here onwards.
  hostname = options[:subdomain]

  require 'papa/task/integration/deploy'
  Task::Integration::Deploy.new(version, hostname).run
end
start() click to toggle source
# File lib/papa/cli/integration.rb, line 7
def start
  base_branch = options[:base_branch]
  task_options = { override_branch_name: options[:override_branch_name] }

  require 'papa/task/integration/start'
  Task::Integration::Start.new(base_branch, task_options).run
end