This package is supplied as a library. For now, we will not release separate components on NPM.
This project is published monthly.
Exceptions:
- No changes have been made to the source code
- Hotfixes
-
List Changes
The maintainers list the PRs that are merged after the last release and determine the severity of the changes (PATCH - MINOR - MAJOR) according to Semantic Versioning. They make sure that the Changelog is properly updated.
-
Version
Version the project using NPM commands;
npm version (patch | minor | major)
. This takes care of setting git tags. Don't forget to push these to the remote with the commandgit push && git push --tags
-
Build
Build the project using NPM commands;
npm run build
. -
Publish
Make sure you have the necessary rights and login to npmjs. Publish the project using NPM commands;
npm publish dist
.
When hotfixes need to be applied, the flow is identical to normal releases, except for the out-of-band release date. To minimize risk for emergency hotfixes a hotfix branch can be used.
Check the Versioning Guidelines.
Check the Changelog Guidelines