This document describes the process of releasing new versions of Tuist.
- Determine the new version:
- Major if there's been a breaking change (
+.0.0). - Minor by default (
x.+.0). - Patch if it's a hotfix release (
x.x.+). - Reach out to the core team if you have questions.
- Major if there's been a breaking change (
- Select the Tuist Release action in the GitHub
Actionstab - Select
Run workflow - Input the version from #1 into the action prompt and provide a title
- Run the workflow
- Wait for release workflow to finish
- Merge the PR created by the workflow
- Clone ProjectAutomation repository and run
./release.sh x.y.z - Clone ProjectDescription repository and run
./release.sh x.y.z - Once merged verify with
tuist update