- Design:
.gitshould contain only local repo-specific config, and thusgitignores it - Versioning: YAML config is intended to live outside
.gitand be versioned as normal - Security: not secure or polite to share code that will automatically run without explicit end-user opt-in
- Repo
- Goals:
- Take a baseline of the code and enumerate secrets already in code base
- List any existing secrets, for migration out on yor schedule instead of blocking all commits until this is fixed
- Prevent committing new secrets
- Detect when the above protection is intentionally bypassed