class Werk::Pipeline

Defined in:

werk/pipeline.cr

Constant Summary

Log = ::Log.for(self)

Constructors

Instance Method Summary

Constructor Detail

def self.new(config : Werk::Config, scheduler : Werk::Scheduler | Nil = nil) #

[View source]

Instance Method Detail

def run(target : String, cwd : String, variables : Hash(String, String), yes : Bool = false) #

Execute the target job and its dependencies according to the execution plan


[View source]
def scheduler : Werk::Scheduler #

[View source]
def session_id : UUID #

[View source]
def terminate : Nil #

Immediately terminate all running executors


[View source]
def terminated? : Bool #

[View source]