Skip to content

Commit 7bef1ec

Browse files
committed
update
1 parent 83fba52 commit 7bef1ec

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

blog/_posts/2025-12-11-rotate-npm-tokens-with-dotenvx-ops.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ image: "/assets/img/blog/blog-11.png"
66
excerpt: "NPM's new short-lived tokens improve security, but they make rotation painful."
77
---
88

9-
**NPM's new short-lived tokens improve security, but they make rotation painful.** Every 90 days (or sooner) you have to manually create a fresh token, set it in your CI, and make sure nothing breaks. <sup><a href="#footnote1">1</a></sup>
9+
**NPM's new short-lived tokens** strengthen security, but they **make rotation painful.** Every 90 days (or sooner) you have to manually create a fresh token, set it in your CI, and make sure nothing breaks. <sup><a href="#footnote1">1</a></sup>
1010

11-
It was a real problem for us. We publish <a href="https://www.npmjs.com/org/dotenvx">64 npm packages</a>, and rotating tokens across all of them by hand was not going to be sustainable. Every expiration meant touching dozens of pipelines and praying the next publish didn't fail. So we built a solution.
11+
<img src="https://github.com/user-attachments/assets/9868574d-2e81-4654-b4bc-b1c66df19784" />
1212

13-
Introducing <a href="https://dotenvx.com/docs/ops/rotate">Dotenvx Rotate</a> — part of Dotenvx Ops.
13+
This was a real problem for us. We publish <a href="https://www.npmjs.com/org/dotenvx">64 npm packages</a>, and rotating tokens across all of them by hand was not going to be sustainable. Every expiration meant touching dozens of pipelines and praying the next publish didn't fail.
14+
15+
So we built a solution. Introducing <a href="https://dotenvx.com/docs/ops/rotate">Dotenvx Rotate</a> - part of Dotenvx Ops.
1416

1517
## How It Works
1618

0 commit comments

Comments
 (0)