In this document you'll find all the necessary steps to release a new version of xcodeproj:
- Re-generate the Carthage project with
tuist generate(Install Tuist if you don't have it installed already). - Update Carthage dependencies if they are outdated with
bundle exec rake carthage_update_dependencies. - Validate the state of the project by running
bundle exec rake release_check - Update the
CHANGELOG.mdadding a new entry at the top with the next version. Make sure that all the changes in the version that is about to be released are properly formatted. - Update the version in the
xcodeproj.podspecandREADME.mdfiles. - Commit, tag and push the changes to GitHub.
- Create a new release on GitHub including the information from the last entry in the
CHANGELOG.md. - Push the changes to CocoaPods:
bundle exec pod trunk push --allow-warnings --verbose. - Archive the Carthage framework by running
bundle exec rake arhive_carthageand attach theXcodeProj.framework.zipto the GitHub release.