Skip to content

Jobs.Submit

func (*JobClient) Submit(
ctx context.Context,
jobName string,
tasks []workflows.Task,
options ...job.SubmitOption
) (*workflows.Job, error)

Submit a job.

jobName string

The name of the job

tasks []Task

The root task for the job. This task is executed first and can submit subtasks to manage the entire workflow. A job can have optionally consist of multiple root tasks.

options []job.SubmitOption

Options for the job

WithMaxRetries(maxRetries int64)

Default: 0

Set the maximum number of retries for the subtask in case it fails

WithClusterSlug(clusterSlug string)

Default:

The cluster to run the root task on. If not provided, the default cluster is used.

A job object.