Somehow I stumbled upon #22 and wanted to show what release-it could do for you:
Auto-determine next version based on convention-based commits
Generate and update CHANGELOG.md
Git commit/tag/push
Create GitHub Release
Publish to npm
Provide hooks to execute any commands where necessary (see this PR for an example)
Type of change
Please delete options that are not relevant.
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
How to Test
Run npm install to add dependencies and then npm run release to see it in action. Make sure to not actually push/publish anything when only test driving.
Let me know if you have any questions or can help! Cheers.
Pull Request Template
Description
Somehow I stumbled upon #22 and wanted to show what release-it could do for you:
CHANGELOG.md
Type of change
Please delete options that are not relevant.
How to Test
Run
npm install
to add dependencies and thennpm run release
to see it in action. Make sure to not actually push/publish anything when only test driving.Let me know if you have any questions or can help! Cheers.