Skip to content

Conversation

@vm-001
Copy link
Collaborator

@vm-001 vm-001 commented Nov 4, 2025

Summary

Secret Reference loads secrets from external systems, such as AWS Secret Manager, Hashicorp Vault.

Syntax:

{secret://<provider>/<name>[.<jsonpath>][?<parameters>]}

Components:

- <provider>       The provider name (e.g.`aws`, `vault`).
- <name>           The secret name.
- <jsonpath>       A optional JSON Path to extract value from a JSON.
                   JSON Path is a series of keys separated by a `.` character.
                   Examples: `database.username`, `credentials.1.username`.
- <parameters>     The optional parameters.

Examples:

{secret://aws/path/to/mysecret}
{secret://aws/path/to/mysecret.password}

@vm-001 vm-001 changed the base branch from main to refactor/configuration November 4, 2025 17:18
@codecov
Copy link

codecov bot commented Nov 4, 2025

Codecov Report

❌ Patch coverage is 45.61856% with 211 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
pkg/secret/provider/vault/vault.go 30.00% 45 Missing and 4 partials ⚠️
config/providers/yaml.go 21.66% 47 Missing ⚠️
pkg/secret/manager.go 39.02% 22 Missing and 3 partials ⚠️
config/config.go 25.92% 18 Missing and 2 partials ⚠️
pkg/secret/provider/aws/aws.go 33.33% 11 Missing and 3 partials ⚠️
config/modules/secret.go 63.63% 7 Missing and 5 partials ⚠️
config/loader.go 67.64% 7 Missing and 4 partials ⚠️
cmd/db.go 0.00% 8 Missing and 1 partial ⚠️
cmd/root.go 0.00% 8 Missing ⚠️
config/providers/env.go 60.00% 7 Missing and 1 partial ⚠️
... and 3 more
Flag Coverage Δ
integration ?
integration-o11 42.64% <38.91%> (-0.38%) ⬇️
unit 11.11% <14.43%> (-1.79%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
admin/admin.go 64.51% <100.00%> (-9.68%) ⬇️
app/app.go 66.92% <ø> (-16.99%) ⬇️
config/core/types.go 50.00% <ø> (ø)
config/modules/access_log.go 50.00% <ø> (ø)
config/modules/admin.go 75.00% <ø> (ø)
config/modules/log.go 33.33% <ø> (ø)
config/modules/metrics.go 38.46% <ø> (ø)
config/modules/proxy.go 33.33% <ø> (ø)
config/modules/redis.go 85.71% <ø> (ø)
config/modules/status.go 60.00% <ø> (ø)
... and 24 more

... and 73 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@vm-001 vm-001 force-pushed the feat/secret branch 2 times, most recently from 21308b2 to ec00b68 Compare November 4, 2025 17:30
@vm-001 vm-001 marked this pull request as draft November 5, 2025 06:50
@vm-001 vm-001 force-pushed the refactor/configuration branch 5 times, most recently from e6d1d23 to ef9e875 Compare November 10, 2025 18:15
Base automatically changed from refactor/configuration to main November 10, 2025 18:29
@vm-001 vm-001 force-pushed the feat/secret branch 2 times, most recently from bca0e9e to c1396ae Compare November 19, 2025 16:25
@vm-001 vm-001 changed the title wip feat(secret): secret reference Nov 19, 2025
@vm-001 vm-001 marked this pull request as ready for review November 19, 2025 16:25
@vm-001 vm-001 force-pushed the feat/secret branch 2 times, most recently from f96d2a1 to 9749c4f Compare November 20, 2025 16:20
@vm-001 vm-001 force-pushed the feat/secret branch 9 times, most recently from dcbb971 to 1e9272e Compare November 21, 2025 16:23
@vm-001 vm-001 force-pushed the feat/secret branch 3 times, most recently from 4a5da20 to 440560b Compare November 21, 2025 16:41
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.

2 participants