Sha256: 4fdff8d7cf9acd48055784e1b22d159647a20dd77c1d1457ef142f53a32f5956
Contents?: true
Size: 773 Bytes
Versions: 4
Compression:
Stored size: 773 Bytes
Contents
class Jets::CLI::Ci class Status < Base include Jets::Util::FormatTime def run check_build_id! run_with_exception_handling do puts "Build id: #{build_id}" resp = codebuild.batch_get_builds(ids: [build_id]) build = resp.builds.first puts "Build end time: #{pretty_time(build.end_time)}" puts "Build status: #{colored(build.build_status)}" end end private def colored(status) # one of SUCCEEDED FAILED FAULT TIMED_OUT IN_PROGRESS STOPPED case status when "SUCCEEDED" status.color(:green) when "FAILED", "FAULT", "TIMED_OUT" status.color(:red) when "IN_PROGRESS" status.color(:yellow) else status end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
jets-6.0.5 | lib/jets/cli/ci/status.rb |
jets-6.0.4 | lib/jets/cli/ci/status.rb |
jets-6.0.3 | lib/jets/cli/ci/status.rb |
jets-6.0.2 | lib/jets/cli/ci/status.rb |