Skip to content

Latest commit

History

History
15 lines (13 loc) 路 1.01 KB

RELEASE.md

File metadata and controls

15 lines (13 loc) 路 1.01 KB

Releasing

In this document you'll find all the necessary steps to release a new version of xcodeproj:

  1. Make sure you are in the main branch.
  2. Determine the next version based on the unreleased changes.
  3. Add the version section to the CHANGELOG.md, update the versions in the README.md and the xcodeproj.podspec file.
  4. Commit the changes and tag them git commit -m "Version x.y.z" & git tag x.y.z.
  5. Push the changes git commit push origin main --tags
  6. Generate the project by running tuist generate.
  7. Update Carthage dependencies by running bundle exec rake carthage_update_dependencies.
  8. Run the release checks by running bundle exec rake release_check.
  9. Publish a new version of the Pod by running bundle exec pod trunk push --allow-warnings --verbose.
  10. Archive the Carthage binary by running bundle exec rake archive_carthage.
  11. Create the release on GitHub including the release notes from the CHANGELOG.md and attach the archive XcodeProj.framework.zip generated by Carthage.