tuist/RELEASE.md

820 B

Release

This document describes the process of releasing new versions of tuist.

  1. First make sure you are in master and the latest changes are pulled: git pull origin master
  2. Ensure that the project is in a releasable state by running the tests: swift test and bundle exec rake features.
  3. Determine the new version:
  • Major if there's been a breaking change.
  • Minor by default.
  • Patch if it's a hotfix release.
  1. Update the version in the Constants.swift file.
  2. Update the CHANGELOG.md to include the version section.
  3. Commit the changes and tag the commit with the version git tag x.y.z.
  4. Package the release running make package-release.
  5. Push the changes to remote and create a new release on GitHub including the changelog. Attach all the files in the build/ directory.