Sha256: 32294a0f01c3a6360b32966d9ae9a0585a4937569064126ad05de7d8e8943461
Contents?: true
Size: 1.07 KB
Versions: 24
Compression:
Stored size: 1.07 KB
Contents
require 'ansi' module CI module Queue module OutputHelpers include ANSI::Code private def step(*args) ci_provider.step(*args) end def reopen_previous_step ci_provider.reopen_previous_step end def close_previous_step ci_provider.close_previous_step end def ci_provider @ci_provider ||= if ENV['BUILDKITE'] BuildkiteOutput else DefaultOutput end end module DefaultOutput extend self def step(title, collapsed: true) puts title end def reopen_previous_step # noop end def close_previous_step # noop end end module BuildkiteOutput extend self def step(title, collapsed: true) prefix = collapsed ? '---' : '+++' puts "#{prefix} #{title}" end def reopen_previous_step puts '^^^ +++' end def close_previous_step puts '^^^ ---' end end end end end
Version data entries
24 entries across 24 versions & 1 rubygems