Brian
07/06/2026, 10:30 PMchoose, input, etc support non-tty? I think it should. It would mean a single workflow could work for local and ci usage.
Example:
workflows:
build-manifests:
dependencies:
tools:
kustomize: v5.0.3
steps:
- name: account
type: choose
prompt: "Account"
options: [dev, prod]
default: !env STACK_ACCOUNT dev
- name: region
type: choose
prompt: "Region"
options: [use1, euc1]
default: !env STACK_REGION use1
- name: tag
type: input
prompt: "Release tag"
default: !env RELEASE_TAG latest
- command: atmos kube build "{{ .steps.account.value }}-{{ .steps.region.value }}/tao" --tag "{{ .steps.tag.value }}" --env "{{ .steps.account.value }}" --output ".argocd/manifests/common-tao/kustomized.yaml"
type: shell
- command: atmos kube build "{{ .steps.account.value }}-{{ .steps.region.value }}/zen" --tag "{{ .steps.tag.value }}" --env "{{ .steps.account.value }}" --output ".argocd/manifests/common-zen/kustomized.yaml"
type: shellBrian
07/06/2026, 10:32 PMSTACK_ACCOUNT and STACK_REGION envs would be set before executing the workflow CI. When running locally, it is intended to be interactive.Brian
07/06/2026, 10:32 PMErik Osterman (Cloud Posse)
07/06/2026, 10:48 PMErik Osterman (Cloud Posse)
07/06/2026, 10:49 PMErik Osterman (Cloud Posse)
07/06/2026, 10:51 PMBrian
07/06/2026, 10:52 PMworkflows:
build-manifests-ci:
description: Build tao+zen manifests for ${STACK_ACCOUNT}-${STACK_REGION}
dependencies:
tools:
kustomize: v5.0.3
steps:
- command: atmos kube build "${STACK_ACCOUNT}-${STACK_REGION}/tao" --tag "${RELEASE_TAG}" --env "${STACK_ACCOUNT}" --output ".argocd/manifests/common-tao/kustomized.yaml"
type: shell
- command: atmos kube build "${STACK_ACCOUNT}-${STACK_REGION}/zen" --tag "${RELEASE_TAG}" --env "${STACK_ACCOUNT}" --output ".argocd/manifests/common-zen/kustomized.yaml"
type: shellBrian
07/06/2026, 10:52 PMErik Osterman (Cloud Posse)
07/06/2026, 10:52 PMBrian
07/06/2026, 11:06 PMErik Osterman (Cloud Posse)
07/06/2026, 11:12 PM