To start a new release (publish the framework packages on NPM) you need:
- Setup node 10 environment (the latest is v10.24.1 with npm 6.14.12). Consider using a node manager, e.g. n.
- Create a new release branch called like
release/v1.0.2
npm run release:validate
- this will check linter issues and tests.npm run release:prepare
- this will create ready for publishing packages in./dist
.- MANUALLY update a version in main ./package.json to a new one.
npm run version:bump
- this will update versions ofdss
,eva
,processor
packages.- Update version in
package-lock.json
. npm run version:changelog
- this will updateCHANGELOG.md
file.- Fix/expand changelog manually.
- Push the branch, create PR, approve - merge.
- Pull the upstream (master).
npm run release
- run prepare & validate and finally publish the packages to NPM.- Create and push git tag.
git tag v1.0.2 && git push origin v1.0.2
- Create release on github.