Skip to main content

env

The workflow-level env field defines environment variables available to every step in the workflow.

workflows:
deploy-multi-region:
env:
TF_LOG: INFO
steps:
- command: terraform apply vpc -s plat-ue2-dev --auto-approve
env:
AWS_REGION: us-east-2
- command: terraform apply vpc -s plat-uw2-dev --auto-approve
env:
AWS_REGION: us-west-2

Precedence

Environment variables merge in this order; later values win:

  1. System environment.
  2. Global env from atmos.yaml.
  3. Workflow-level env.
  4. Step-level env.
  5. Auth identity environment when identity is used.

Each step runs as a separate subprocess. Shell export commands inside one step do not persist to later steps unless a workflow step explicitly sets shared state.