π₯ 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