Sha256: 8a30f07bb5ae3be3847e1edacb7151bf2d73b53e0af97393f17a30d5935fa5d8
Contents?: true
Size: 933 Bytes
Versions: 2
Compression:
Stored size: 933 Bytes
Contents
require "shelly/cli/command" require "time" module Shelly module CLI class Deploys < Command namespace :deploys include Helpers desc "list", "Lists deploy logs" def list(cloud = nil) logged_in? say_error "No Cloudfile found" unless Cloudfile.present? multiple_clouds(cloud, "deploy list", "Select cloud to view deploy logs using:") logs = @app.logs unless logs.empty? say "Available deploy logs", :green logs.each do |log| log["failed"] ? say(" * #{log["created_at"]} (failed)") : say(" * #{log["created_at"]}") end else say "No deploy logs available" end rescue Client::APIError => e if e.unauthorized? say_error "You have no access to '#{@app.code_name}' cloud defined in Cloudfile" else say_error e.message end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shelly-0.0.30 | lib/shelly/cli/deploys.rb |
shelly-0.0.29 | lib/shelly/cli/deploys.rb |