-
Check the Semantic Versioning page for info on how to version the new release: http://semver.org
-
Make sure you're on the most recent
master
$ git checkout master $ git pull
-
Create a branch named
release_X_Y_Z
(replacingX_Y_Z
with the intended release version)$ git checkout -b release_X_Y_Z
-
Update the version of Shopify CLI in
lib/shopify-cli/version.rb
-
Add an entry for the new release to
CHANGELOG.md
-
Commit the changes with a commit message like "Packaging for release X.Y.Z"
$ git commit -am "Packaging for release vX.Y.Z"
-
Push out the changes
$ git push -u origin release_X_Y_Z
-
Open a PR for the branch, get necessary approvals from code owners and merge into main branch. Note that the PR title will be the release note in Shipit, so make sure it mentions the release
-
Deploy using Shipit
-
Check the "Actions" tab to see if the Create Release workflow is successful. The workflow will automatically create a release with the latest tag and
.deb
,.rpm
assets attached. -
Check the
Shopify/homebrew-shopify
repository for new PRshopify-cli {version}
- rename PR to
Packaging for release of v{version} of shopify-cli
- when PR is approved, merge into main branch
- rename PR to
This repository was archived by the owner on Jun 1, 2023. It is now read-only.