Having an NPM package in an enterprise environment and wanting to release that package using the git-flow
model? Then using the node-generate-release can be very helpful.
This blog shows how to execute an integrated git flow release
from your NPM package, even if your master
and develop
branches are protected.
Install plugin
Let's assume we have all changes in the develop
branch and we would like to create a release with all the current changes in develop. With the git-flow release
the result will be that all changes will be merged into master
and a tag for the release version is created with correct version. Before we can finish the release the correct version in NPM package.json
needs to be set. This can all be nicely done with node-generate-release
plugin.