Skip to content

environments/

One directory per deployment environment: environments/<name>/, mirroring how environment: on a job scopes variables, secrets, and protection upstream.

environments/
staging/
variables.yml
secrets.yml
protection.yml
FileDescription
variables.ymlEnvironment-scoped variables. Same flat-map format as the repository variables.yml; these win for jobs targeting the environment.
secrets.ymlEnvironment-scoped secrets. Same entry forms as the repository secrets.yml.
protection.ymlProtection rules for approval gating.
required_reviewers:
- tyler
wait_timer: 0
auto_approve: false
KeyDescription
required_reviewersList of reviewer logins. When non-empty, a job targeting the environment pauses until approved.
wait_timerMinutes to wait before the job may proceed.
auto_approveApprove automatically, useful for unattended CLI runs of protected workflows.

In the desktop app, a run that hits a protection rule pauses and shows an approval dialog with the rules; approving resumes the run, rejecting fails the job, the same observable behavior as an environment gate upstream.

overwire.io

Overwire is not affiliated with, endorsed by, or sponsored by GitHub, Inc., Microsoft Corporation, or Docker, Inc. GitHub and GitHub Actions are trademarks of GitHub, Inc.