Method: Cluster::Cli#release

Defined in:
lib/cluster/cli.rb

#release(*params) ⇒ Object



200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# File 'lib/cluster/cli.rb', line 200

def release(*params)
  if params.empty?
    puts "Need an environment to work on for releases."
    exit 1
  end

  tag_output = (!params.empty? and params.delete('-t'))
  rel = @cluster.release(*params)
  if !rel
    puts "No release found for environment #{params.first}"
    exit 1
  elsif tag_output
    puts rel.tag
  else
    puts "#{rel.environment} was released at #{rel.created_at} with '#{rel.tag}'"
  end
end