Class: Kettle::Family::CLI::Release

Inherits:
BaseCommand
  • Object
show all
Includes:
CommitOptions, ExecutionOptions, WorkflowOptions
Defined in:
lib/kettle/family/cli.rb

Instance Method Summary collapse

Methods included from CommitOptions

included

Methods included from WorkflowOptions

included

Methods included from ExecutionOptions

included

Methods inherited from BaseCommand

#initialize

Methods included from SelectionOptions

included

Methods included from SharedOptions

included

Methods included from ReturningMain

#main

Constructor Details

This class inherits a constructor from Kettle::Family::CLI::BaseCommand

Instance Method Details

#run(*args) ⇒ Object



416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
# File 'lib/kettle/family/cli.rb', line 416

def run(*args)
  unexpected_arguments!(args)
  run_family(
    "release",
    publish: truthy_option?(:publish),
    release_start_step: options[:start_step],
    release_skip_steps: options[:skip_steps],
    release_local_ci: truthy_option?(:local_ci),
    release_continue_ci_failures: truthy_option?(:continue_ci_failures),
    release_auto_dependency_floors: !truthy_option?(:no_auto_floors),
    accept: !options.key?(:accept) || options[:accept],
    tag: truthy_option?(:tag),
    push: truthy_option?(:push)
  )
end