• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Kikobeats / onesecret
95%

Build:
DEFAULT BRANCH: master
Repo Added 24 Oct 2026 07:53PM UTC
Token FJn1JLLoQ6YV8Rw0c2uFms4WRQ2Iw5yJs regen
Build 12 Last
Files 22
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • Kikobeats/automate-release
  • Kikobeats/own-age-key
  • Kikobeats/release-0-1-0
  • Kikobeats/release-token-write
  • Kikobeats/secrets-api
  • Kikobeats/typed-env
  • master

26 Oct 2026 04:56PM UTC coverage: 94.596% (+0.06%) from 94.541%
40363979007

push

github

web-flow
feat!: keep the age key out of process.env (#23)

* feat!: keep the age key out of process.env

When onesecret loads, it takes SOPS_AGE_KEY, SOPS_AGE_KEY_FILE and
SOPS_AGE_KEY_CMD out of process.env and holds them in memory, shared
by every copy of onesecret in the process. Nothing the app starts
afterwards sees the key, so callers no longer filter the environment
of each child process themselves.

BREAKING CHANGE: withoutAgeKey is removed, since process.env no
longer holds the key. Code that reads SOPS_AGE_KEY itself finds it
unset once onesecret is loaded; set it to an empty string to drop
the held key.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* test: drop a key held from the shell before isolating tests

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

1418 of 1496 branches covered (94.79%)

Branch coverage included in aggregate %.

42 of 42 new or added lines in 2 files covered. (100.0%)

3798 of 4018 relevant lines covered (94.52%)

656.03 hits per line

Relevant lines Covered
Build:
Build:
4018 RELEVANT LINES 3798 COVERED LINES
656.03 HITS PER LINE
Source Files on master
  • Tree
  • List 22
  • Changed 4
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
40363979007 master feat!: keep the age key out of process.env (#23) * feat!: keep the age key out of process.env When onesecret loads, it takes SOPS_AGE_KEY, SOPS_AGE_KEY_FILE and SOPS_AGE_KEY_CMD out of process.env and holds them in memory, shared by every copy o... push 26 Oct 2026 04:58PM UTC web-flow github
94.6
40361999954 Kikobeats/own-age-key Merge 20c7bccac into 588f57808 Pull #23 26 Oct 2026 04:46PM UTC web-flow github
94.6
40360039673 Kikobeats/own-age-key Merge 1c7414120 into 588f57808 Pull #23 26 Oct 2026 04:33PM UTC web-flow github
94.6
40354167508 master feat: env values take the type of the setting in the file (#22) * feat: env values take the type of the setting in the file A plain setting overridden from the environment now comes back with the type of its file value, like secrets already did ... push 26 Oct 2026 03:57PM UTC web-flow github
94.54
40353323981 master feat: secrets() and secretNames() for deploy scripts (#21) Node.js deploy scripts can read the decrypted secrets of an env and their names without spawning the CLI. secrets() matches `dotenv --json` and runs keyCommand in any env; secretNames() m... push 26 Oct 2026 03:53PM UTC web-flow github
94.53
40353179943 Kikobeats/typed-env Merge de9fda11c into ae353fa30 Pull #22 26 Oct 2026 03:51PM UTC web-flow github
94.51
40352825029 Kikobeats/typed-env Merge df8ac08ce into ae353fa30 Pull #22 26 Oct 2026 03:49PM UTC web-flow github
94.51
40322130635 Kikobeats/secrets-api Merge 7c4a36a73 into ae353fa30 Pull #21 26 Oct 2026 12:24PM UTC web-flow github
94.53
40172444243 Kikobeats/release-0-1-0 Merge d311d32c3 into 99f2cde19 Pull #20 25 Oct 2026 07:22AM UTC web-flow github
94.49
40172168850 Kikobeats/release-token-write Merge ac465c725 into ac5f7414d Pull #19 25 Oct 2026 07:17AM UTC web-flow github
94.49
See All Builds (12)

Badge your Repo: onesecret

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc