victorzkov/QuantumAPI Secrets

Fetch secrets from QuantumVault and expose them as masked environment variables.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
api-keyQuantumAPI API key (qapi_sk_…). Use a GitHub secret. Required.yes
secret-pathsNewline-separated list of `ENV_VAR=secret-name` mappings. Lines starting with `#` are comments. Example: DB_PASSWORD=prod/db/password STRIPE_KEY=prod/stripe/api_key yes
endpointQuantumAPI endpoint (defaults to https://api.quantumapi.eu).nohttps://api.quantumapi.eu
export-envIf true (default), values are written to $GITHUB_ENV. If false, values are only emitted as outputs.notrue
secrets-fileOptional absolute path. When set, fetched secrets are also written to this file as `KEY=value` lines (one per line, mode 0600). It is the caller''s responsibility to clean up this file after use. no""
cacheWhen `true`, results are memoized for the lifetime of the job by writing a key to `$GITHUB_STATE`. A subsequent invocation in the same job that requests the same set of paths will short-circuit and reuse the previously fetched values from $GITHUB_ENV (cache is job-scoped, not pipeline-scoped). nofalse
namedescription
injected-varsComma-separated list of environment variable names that were injected.
cache-hitSet to `true` when a previous invocation in this job already fetched the same set of paths and the cache was reused.