I really like the experience of release-it and @antfu7's release workflow, so I try to integrate them. I've got everything I wanted in my publishing workflow now, and I welcome more people to use it and get feedback.
When you execute release-it from the terminal, it will use bumpp to determine the next version, update the version number of the package under pnpm workspace for you, and then use pnpm publish to publish the package.
Executing release-it-pnpm will help you generate the required release-it configuration and GitHub actions for release. You can publish a package on GitHub with one click, and it will automatically determine the version based on your commit message.