- Create a new release branch with template
release/vX.X.X - Update package version in package.json
- Run tests:
npm run release:validate - Run docs
- Generate changelog:
npm run version:changelog - Fix/expand changelog manually
- Update readme files if needed
- Push the branch, create PR, approve, merge
- Switch to master branch and pull changes
- Run tests:
npm run release:validate - Assemble build:
npm run release:prepare - Publish the package to npm:
npm run release - Generate public docs
- Create and push git tag with template
(vX.X.X) - Create release on GitHub for the tag