This is a quick document to walk through the process of building and releasing.
- Create a new branch [vMajor.Minor.Revision] for the version from
dev
- Make changes in the new branch
- Build the branch/package
npm install
npm run build
npm run pack
- Prune the dependencies to only production
npm prune --production
- Uncomment
node_modules
in.gitignore
for this branch only - Commit the changes to the branch
- Push the new version branch
git push origin [vMajor.Minor.Revision]
- Draft a new release to [vMajor.Minor.Revision]
If the update is non-breaking and the major version binding you can update the version tag to make the new release available to those binding to the major version tag (GitHub Actions Versioning).
Do this from the version branch after push (using a v1 tag as example only here)
git tag -fa v1 -m "Update v1 tag"
git push origin v1 --force