Sha256: 321a8ad354857bb4d00e350d76ecf9aa2cce808a4667dcdad8ee2244705832f9

Contents?: true

Size: 496 Bytes

Versions: 1

Compression:

Stored size: 496 Bytes

Contents

require 'thor'

module Hako
  class CLI < Thor
    desc 'deploy FILE', 'Run deployment'
    option :force, aliases: %w[-f], type: :boolean, default: false, desc: 'Run deployment even if nothing is changed'
    def deploy(yaml_path)
      require 'hako/commander'
      Commander.new(yaml_path).deploy(force: options[:force])
    end

    desc 'status FILE', 'Show deployment status'
    def status(yaml_path)
      require 'hako/commander'
      Commander.new(yaml_path).status
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hako-0.1.0 lib/hako/cli.rb