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,processorpackages.- Update version in
package-lock.json. - Update devDependency
@eva-design/dssversion under theprocessor. npm run version:changelog- this will updateCHANGELOG.mdfile.- 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.