To start a new release (publish the framework packages on NPM) you need:
- Create a new release branch called
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
. - Update devDependency
@eva-design/dss
version under theprocessor
. 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.
- Create release on github.