Teft Release Process

This Repository is used to perform several types of releases. This document serves as a checklist for each one of these. It is helpful if you’d like to understand the different workflows.

Plugins Releases

  1. Run npm run release from the root of project.
  2. Answer the question from the script.
  3. The script does the rest and pushes the new release to packages.teft.io

Package releases

Lerna automatically releases all outdated packages. To check which packages are outdated and will be released, type npm run publish:check.

Production Release

To release a production version for the outdated packages, run the following command:

npm run publish:prod

Lerna will ask you which version number you want to choose for each package. Choose the correct version based on CHANGELOG.md files, confirm your choices and let Lerna do its magic.

Lerna will then publish to npm, commit the package.json changes and create the git tags.