In this document you'll find all the necessary steps to release a new version of xcodeproj:
- Make sure you are in the
mainbranch. - Determine the next version based on the unreleased changes.
- Add the version section to the
CHANGELOG.md, update the versions in theREADME.mdand thexcodeproj.podspecfile. - Commit the changes and tag them
git commit -m "Version x.y.z"&git tag x.y.z. - Push the changes
git commit push origin main --tags - Generate the project by running
tuist generate. - Update Carthage dependencies by running
bundle exec rake carthage_update_dependencies. - Run the release checks by running
bundle exec rake release_check. - Publish a new version of the Pod by running
bundle exec pod trunk push --allow-warnings --verbose. - Archive the Carthage binary by running
bundle exec rake archive_carthage. - Create the release on GitHub including the release notes from the
CHANGELOG.mdand attach the archiveXcodeProj.framework.zipgenerated by Carthage.