Branch-based promotion
If your team uses separate branches for each environment stage (for example,dev, staging, prod), each branch maps to its own env zero environment. Merging from one branch to the next triggers the promotion.
Set each environment to use continuous deployment targeting its branch. Add an approval policy to the production environment to require a manual sign-off before the apply runs.
Folder-based promotion
If your team uses a single branch with separate directories for each environment (for example,envs/dev/, envs/staging/, envs/prod/), each directory maps to its own env zero template. Use the file filter pattern in the continuous deployment settings to scope each environment to its folder.