Skip to content

✨ feat(config): add vals support for secrets management#7

Merged
SebastienLaurent-CF merged 4 commits intomainfrom
feat/secrets-vals
Dec 4, 2025
Merged

✨ feat(config): add vals support for secrets management#7
SebastienLaurent-CF merged 4 commits intomainfrom
feat/secrets-vals

Conversation

@SebastienLaurent-CF
Copy link
Copy Markdown
Contributor

  • Integrate github.com/helmfile/vals for handling secrets in configuration.
  • Enable file, sops, and k8s providers for flexible secret retrieval.
  • Implement custom ref+env:// expansion as a fallback for environment variables.
  • Refactor config.Load to process secrets before decoding into the struct.
  • Add tests to verify secret expansion (specifically ref+env://).
  • Update README with "Secrets Management" section and examples.

- Integrate `github.com/helmfile/vals` for handling secrets in configuration.
- Enable `file`, `sops`, and `k8s` providers for flexible secret retrieval.
- Implement custom `ref+env://` expansion as a fallback for environment variables.
- Refactor `config.Load` to process secrets before decoding into the struct.
- Add tests to verify secret expansion (specifically `ref+env://`).
- Update README with "Secrets Management" section and examples.
Increased the timeout for golangci-lint in the CI workflow to 5 minutes to prevent
build failures due to exceeded timeout.
@SebastienLaurent-CF SebastienLaurent-CF merged commit b0a93ea into main Dec 4, 2025
5 checks passed
@SebastienLaurent-CF SebastienLaurent-CF deleted the feat/secrets-vals branch December 4, 2025 18:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant