lib/shelly/cli/deploys.rb in shelly-0.1.24.pre2 vs lib/shelly/cli/deploys.rb in shelly-0.1.24

- old
+ new

@@ -15,10 +15,16 @@ app = multiple_clouds(options[:cloud], "deploys list") logs = app.deploy_logs unless logs.empty? say "Available deploy logs", :green logs.each do |log| - log["failed"] ? say(" * #{log["created_at"]} (failed)") : say(" * #{log["created_at"]}") + if log['author'].present? && log['commit_sha'].present? + log_line = " * #{log['created_at']} #{log['commit_sha'][0..6]} by #{log['author']}" + else + log_line = " * #{log['created_at']}" + end + message = log["failed"] ? "#{log_line} (failed)" : log_line + say(message, nil, true) end else say "No deploy logs available" end end