module Zap::Utils::Scripts

Defined in:

utils/scripts/printer.cr
utils/scripts/scripts.cr

Constant Summary

Log = Zap::Log.for(self)

Class Method Summary

Class Method Detail

def self.parallel_run(*, config : Config, scripts : Array(ScriptData), reporter : Reporter = Reporter::Interactive.new, pipeline : Pipeline = Pipeline.new, print_header : Bool = true) #

[View source]
def self.run_script(command : String, chdir : Path | String, config : Config, raise_on_error_code = true, output_io = nil, stdin = Process::Redirect::Close, **args, &block : String, Symbol -> ) #

[View source]
def self.topological_run(*, config : Config, scripts : Array(ScriptData), relationships : Hash(Workspaces::Workspace, Workspaces::Relationships), reporter : Reporter = Reporter::Interactive.new, pipeline : Pipeline = Pipeline.new, print_header : Bool = true) #

[View source]