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
develop branches are protected.
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