💥 just released a github action: `uppt` it aims to be a very simple, secure release workflow for maintainers that adheres to best security practices ⚪ trusted, staged publishing on npmjs.com ⚪ github environment protection ⚪ generated release PR + changelog ⚪ automatic release + publish on merge ✨
Post
it's great! after 'staging' a tarball via trusted publishing in ci, it requires a maintainer to (with 2fa) confirm the publish
docs.npmjs.comStaged publishing for npm packages | npm DocsDocumentation for the npm registry, website, and command-line interface
The monorepo use case technically requires a topological sort for which order you publish (and now approve/promote). The ideal is a one click that understands this and can promote them all together in order. Ideally needs additional work from @npmjs.bsky.social, but can be mostly bolted on top of
I presumed you could queue up a bunch of these for approval, right? With covector, we were sequentially publishing considering that, and I presumed you could push a bunch for approval. Might need a dirty publish, but would be fine in this context.
0 reposts2 likes