Motivation
Our current release process is for a core maintainer to run npx nx release --yes in main branch (requires npm login and GITHUB_TOKEN in .env).
We've previously spent quite a lot of effort in releasing via GitHub Actions, but never quite got it working reliably. A partially broken release is complex to recover from, so running a command locally proved to be more practical.
But our current release process relies too much on one person, and doesn't allow us to secure npm publishing via provenance or trusted publishing.
Acceptance criteria