NOTE: This project is currently in Beta phase
Generate a Github token which is required to create a release in the Github, the process is as follows:
- Be sure you have checked out the
main
branch and have pulled the latest changes - Run the tests to make sure everything is green
- Bump the beta version by running
npm version prerelease --preid=beta
- Run the release command using
GH_TOKEN=<token> npm run release
- If release is successful, push commits and tags upstream with
git push upstream main && git push upstream --tags
The release process is also automated in the way any specific commit from the main branch can be potentially released, for such it's required the below steps:
- Be sure you have checked out the
main
branch and have pulled the latest changes - Bump the beta version by running
npm version prerelease --preid=beta
- Push commits and tags upstream with
git push upstream main && git push upstream --tags
- Wait for an email/slack to confirm the release is done.