-
Notifications
You must be signed in to change notification settings - Fork 237
[Admin] Release process
Olivier Halligon edited this page Sep 12, 2021
·
10 revisions
- Create a
release/x.y.z
branch - Update the pod version in
Reusable.podspec
- Update the title of the main section in the CHANGELOG entries
- Update the pod used by the sample project:
cd Example && pod update Reusable
- Test that the sample project still works, by opening it in Xcode and running it
- Merge the release branch
- Go to the GitHub Releases tab.
- Draft a new release.
- Copy & Paste the entries from the
CHANGELOG.md
for this version. - Make it create a new tag pointing to the head of the
main
branch (where you just merged your release PR) and submit the GitHub release.
- Create a tag for the new version.
- Run
pod trunk push
.
- Run
bundle exec rake carthage:build
. - Zip the
.xcframework
(cd Carthage/Build && zip -r Reusable.xcframework.zip Reusable.xcframework
). - Attach the ZIP file to the GitHub Release.
- Push a new commit on the
main
branch to add an empty section for upcoming PRs:
## main branch
_No pending changes to be released yet!_