Skip to main content

Step Configuration

Steps combine a type with the fields that configure it. See common fields for the complete overview and the step type catalog for type-specific parameters.

ConfigureReference
Conditions and cleanupConditional execution, cleanup steps, continue
Inputs and freshnessinputs, artifacts, preconditions
Execution environmentenv, working_directory, identity, container
Failure recoveryretry
Results and displayoutputs, output, show
Terminal interactiontty, interactive

Execution Context​

Workflows and custom commands use structured step objects. Workflow command steps default to type: atmos; custom-command string shorthand runs shell commands. Use an explicit type in reusable examples.

Lifecycle hooks use a hook envelope: kind: step places a single step's parameters under with, while kind: steps places an ordered list there. Hook-level conditions, failure policy, retry boundaries, and template context are documented by the hook reference. A shared step type does not make every workflow execution field a hook-envelope field.