Complete reference for the Kubiya Workflow DSL
.description(desc: str)
.runner(name: str)
.env(**variables)
.params(**parameters)
.schedule(cron: str)
.timeout(seconds: int)
.step(name: str, command: str)
.step(name: str).tool(tool_name_or_instance, args=None, timeout=None, **kwargs)
tool_name_or_instance
: Either a string name of a pre-registered tool, or a Tool class instance from kubiya_workflow_sdk.tools.models
args
: Optional dictionary of arguments to pass to the tooltimeout
: Optional execution timeout in seconds**kwargs
: Additional configuration options.parallel_steps(name: str, items: list, command: str, max_concurrent: int = None)
.sub_workflow(name: str, workflow: str, params: dict = None)