Strait Docs
CLI

Manage and trigger workflows.

workflows list

List workflows for a project.

strait workflows list --project proj_1
FlagTypeDescription
--projectstringProject ID

workflows get

Get a workflow by ID or slug.

strait workflows get data-pipeline

workflows describe

Show workflow details and step dependency graph.

strait workflows describe data-pipeline

workflows create

Create a workflow with steps.

strait workflows create \
  --name "Data Pipeline" \
  --slug data-pipeline \
  --steps-json '[{"job_id": "job_1", "step_ref": "extract"}, {"job_id": "job_2", "step_ref": "transform", "depends_on": ["extract"]}]'
FlagTypeDescription
--projectstringProject ID
--namestringWorkflow name
--slugstringWorkflow slug
--descriptionstringWorkflow description
--steps-jsonstringJSON array of workflow steps

workflows update

Update an existing workflow.

strait workflows update data-pipeline --enabled=false
FlagTypeDescription
--namestringWorkflow name
--slugstringWorkflow slug
--descriptionstringWorkflow description
--enabledboolWorkflow enabled state
--steps-jsonstringJSON array of workflow steps

workflows delete

Delete a workflow.

strait workflows delete data-pipeline --yes
FlagTypeDefaultDescription
--yesboolfalseSkip confirmation prompt

workflows runs

List runs for a specific workflow.

strait workflows runs data-pipeline --limit 20
FlagTypeDefaultDescription
--limitint50Maximum runs to return
--offsetint0Pagination offset

workflows trigger

Trigger a workflow run.

strait workflows trigger data-pipeline --payload '{"source": "s3://bucket/data.csv"}'
FlagTypeDescription
--payloadstringInline JSON payload
--payload-filestringPath to payload JSON file
Was this page helpful?

On this page