require 'thor' require 'creq' require_relative 'lib/publicator' require_relative 'lib/prioritizer'

class Promo < Thor

include Thor::Actions
include Creq
no_commands {
  def git_commit(msg)
    `git add .`
    `git commit -m "#{msg}"`
  end
}
desc 'release', 'Release output document'
def release
  Publicator.release
  git_commit "#{Publicator.version} released"
end
desc 'draft', 'Create draft'
def draft
  Publicator.draft
  git_commit "#{Publicator.version} draft #{Time.now.strftime('%Y-%b-%d')}"
end
desc 'priorities', 'Create priorities.csv'
def priorities
  Prioritizer.()
end

end