func (workflowClient) PublishRelease(
ctx context.Context,
workflowSlug string,
artifactID uuid.UUID,
content *workflows.ReleaseContent,
) (*workflows.WorkflowRelease, error)
Publish an immutable release for a workflow.
Parameters
The ID of the release artifact.
content
*workflows.ReleaseContent
required
The files, task identifiers, runner object path, and optional command override included in the release.
Returns
The published workflow release.
release, err := client.Workflows.PublishRelease(ctx,
workflow.Slug,
artifactID,
&workflows.ReleaseContent{
Fingerprint: fingerprint,
Tasks: []workflows.TaskIdentifier{workflows.NewTaskIdentifier("tilebox.com/tasks/ProcessScene", "v1.0")},
RunnerObjectPath: "worker.runner",
},
)