Workflow automation: multi-step workflows, Go template support, cross-component orchestration
Atmos workflows combine multiple commands into executable units of work. They allow you to define multi-step sequences of Atmos commands and shell scripts, run them in order, and coordinate operations across multiple components and stacks.
A workflow is a named sequence of steps defined in a YAML file. Each step is either:
atmos, the default) -- any Atmos CLI command without the atmos prefixshell) -- any shell script or commandWorkflows solve the problem of needing to run multiple Terraform operations in a specific order, such as provisioning a VPC before an EKS cluster, or deploying the same component across multiple environments sequentially.
You can use Atmos Custom Commands in workflows, and workflows in Custom Commands -- they are fully interoperable.
Workflow files are stored in the directory specified by in :
workflows.base_pathatmos.yaml# atmos.yaml