RELEASING.md
Define the next semantic version
Semantic versioning: a.b.c
Checkout the main branch and make sure it is up-to-date: git checkout main && git pull
Create a new branch
Update the CHANGELOG.md file with changes of this release, you should add a new section with your version number and the relevant updates, like the ones that exist on the previous versions
Change the version in gradle.properties
Change the version in maestro-cli/gradle.properties
git commit -am "Prepare for release X.Y.Z." (where X.Y.Z is the new version)
Submit a PR with the changes against the main branch
Merge the PR
git tag -a vX.Y.Z -m "Version X.Y.Z" (where X.Y.Z is the new version)git push [email protected]:mobile-dev-inc/Maestro.git vX.Y.Z (or git push https://github.com/mobile-dev-inc/Maestro.git vX.Y.Z if you don't use ssh - gross)View the triggered Publish Release action and wait for it to finish
STAFF: You should update Maestro Cloud version before updating the CLI, and Maestro Studio immediately after. Instructions in this internal notion document.
curl -Ls "https://get.maestro.mobile.dev" | bashmaestro --version