workflows.SubmitSubtask( ctx context.Context, task workflows.Task, options ...subtask.SubmitOption,) (subtask.FutureTask, error)Submit a subtask to the runner.
This function is intended to be used in tasks.
Parameters
Section titled “Parameters”task Task A subtask to submit
options []subtask.SubmitOption Options for the subtask
Options
Section titled “Options”WithDependencies(dependencies ...FutureTask) Set dependencies for the task
WithClusterSlug(clusterSlug string)
Default: cluster of the runner
Set the cluster slug of the cluster where the task will be executed.
WithMaxRetries(maxRetries int64)
Default: 0
Set the maximum number of retries for the subtask in case it fails
WithOptional()
Default: false
Mark the subtask as optional. An optional subtask will not fail the job if it fails. Tasks that depend on it will still execute even if it failed.
Returns
Section titled “Returns”A future task that can be used to set dependencies between tasks.