Condukt.Workflows (Condukt v0.16.5)

Copy Markdown View Source

Public facade for Starlark-defined Condukt workflows.

Workflows are loaded from a project root, materialized into Elixir structs, and can be invoked manually or supervised by a caller-owned runtime.

Summary

Functions

Fetches a workflow by name from a loaded project.

Returns all workflows materialized in a loaded project.

Loads a workflow project from root.

Runs one workflow once with the given input map.

Starts a caller-owned workflow runtime supervisor.

Functions

get(project, name)

Fetches a workflow by name from a loaded project.

list(project)

Returns all workflows materialized in a loaded project.

load_project(root)

Loads a workflow project from root.

run(project, name, input)

Runs one workflow once with the given input map.

serve(project, opts \\ [])

Starts a caller-owned workflow runtime supervisor.