aidenappl/Keyring — Inject Secrets
Fetches secrets from the Keyring API and injects them as environment variables, outputs, and Docker build-args.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| url | Base URL of the Keyring API (no trailing slash) | yes | — |
| access-key-id | Keyring token access key ID | yes | — |
| secret-access-key | Keyring token secret access key | yes | — |
| export-env | Export each secret as an environment variable for subsequent steps (default: true) | no | true |
| mask | Mask secret values in logs (default: true) | no | true |
| filter | Comma-separated list of key names to export. If empty, all secrets are exported. | no | "" |
Outputs
| name | description |
|---|---|
| secrets-json | JSON object of all fetched secrets (masked). Use fromJSON() to access individual keys. |
| build-args | Newline-delimited KEY=VALUE string ready for docker/build-push-action build-args input. |
| keys | Comma-separated list of secret key names that were fetched. |