Skip to content

settings.yml

Core settings for one repository.

owner: my-org
logs:
plaintextSecrets: false
runner:
allowHostMounts: false
allowPrivileged: false
remote:
token: ghp_xxxx
KeyDescription
ownerThe organization or user owning this repo. Combined with the project folder name, it forms the owner/repo instance identity. Scaffolded by overwire init from the git remote; falls back to local.
logs.plaintextSecretsLocal troubleshooting override. Step output capture is redacted by default, even in live mode; set true to disable redaction for this repository only.
runner.allowHostMountsDefault false. Governs live Docker runs: when false, a job’s container and services volumes: may only bind-mount host paths under the job workspace, tool cache, or Overwire directory. Any other host path (for example /var/run/docker.sock or /) is rejected. Set true only for a workspace whose workflows you trust.
runner.allowPrivilegedDefault false. Governs live Docker runs: when false, --privileged in a job’s container.options is ignored, and unsupported options such as --cap-add or --device raise an error instead of being silently dropped. Set true only for a workspace you trust.
remote.tokenToken used for authenticated remote fetches (private actions and reusable workflows). Local-only; prefer leaving it unset and using the environment where possible.

The runner.* flags are a security boundary for live Docker execution. They default to the safe option so that opening and running an unfamiliar repository’s workflows cannot mount your filesystem or start privileged containers — enable them only for workspaces you trust.

overwire.io Privacy Terms

Overwire is not affiliated with, endorsed by, or sponsored by GitHub, Inc. “GitHub” and “GitHub Actions” are trademarks of GitHub, Inc.