package
2.0.3+incompatible
Repository: https://github.com/ensono/taskctl.git
Documentation: pkg.go.dev

# Functions

DefaultContext creates default ExecutionContext instance.
NewExecutionContext creates new ExecutionContext instance.
NewTaskCompiler create new TaskCompiler instance.
NewTaskRunner creates new TaskRunner instance.
No description provided by the author
WithContexts adds provided contexts to task runner.
WithGracefulCtx uses the top most context to create child contexts this will ensure the cancellation is propagated properly down.
WithQuote is functional option to set Quote for ExecutionContext.
WithVariables adds provided variables to task runner.

# Variables

No description provided by the author
No description provided by the author

# Structs

ExecutionContext allow you to set up execution environment, variables, binary which will run your task, up/down commands etc.
TaskCompiler compiles tasks into jobs for executor.
TaskRunner struct holds the properties and methods for running the tasks inside the given executor.

# Interfaces

No description provided by the author
Runner describes tasks runner interface.

# Type aliases

ExecutionContextOption is a functional option to configure ExecutionContext.
Opts is a task runner configuration function.