
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
@egulatee/sops-secrets
Advanced tools
Load SOPS-encrypted secrets for use in Pulumi TypeScript projects
Load SOPS-encrypted secrets for use in Pulumi TypeScript projects.
npm install @egulatee/sops-secrets
import { loadSecrets } from "@egulatee/sops-secrets";
// Decrypt any SOPS-encrypted file from kubernetes-architecture/secrets/
const s = loadSecrets("cloudflared");
s.cloudflare.account_id
s.cloudflare.zone_id
s.cloudflare.tunnel_token
// Kubeconfig follows the same pattern
const kubeconfig = loadSecrets("kubeconfig").kubeconfig;
| Variable | Required | Description |
|---|---|---|
SOPS_SECRETS_DIR | CI only | Absolute path to secrets/ directory. Defaults to ../kubernetes-architecture/secrets relative to cwd. |
SOPS_AGE_KEY | CI only | Age private key for decryption. Locally, SOPS reads ~/.config/sops/age/keys.txt automatically. |
loadSecrets(name) calls sops -d --output-type json secrets/<name>.enc.yamlpulumi up — never written to disksops must be installed and on PATHSOPS_AGE_KEY env var)FAQs
Load SOPS-encrypted secrets for use in Pulumi TypeScript projects
The npm package @egulatee/sops-secrets receives a total of 1 weekly downloads. As such, @egulatee/sops-secrets popularity was classified as not popular.
We found that @egulatee/sops-secrets demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.