Releases are done by Shopify engineers following the steps below:
- Run
yarn release
. This command will prompt you to update all the modules which have been touched since the last change. We try to keep themain
branch always shippable. So all packages that have pending changes since the last release should be shipped simultaneously. To which versions the packages should be bumped will be automatically selected bylerna
. Changelogs will be updated bylerna
automatically as well. - The previous step would've created a new release commit on
main
and would've added some release tags. Push them to Github viagit push origin main --follow-tags
- Follow to the registry and deploy the package.