The release process is mostly automated and requires running only a few commands. After commiting, pushing, tagging and releasing the changes, a GitHub Action will publish all npm packages.
-
Pull the latest changes from the main branch
-
Create a new branch
-
Uplift the package versions by running
npm version major|minor|patch --no-git-tag-version --workspaces
-
Update the dependency versions by running
npm run version:dependencies
-
Create a PR with your updated changes, get a review and merge it
-
Create a version tag on the latest commit on main and push it
git checkout main git pull origin main git tag <version-tag> git push origin <version-tag>
-
Create a GitHub release from the new tag (this will trigger the Github Action and publish all artifacts automatically).