- Update the version in
SEGAnalytics.m
,Analytics.podspec
andAnalytics/Info.plist
to the next release version. - Update the
CHANGELOG.md
for the impending release. git commit -am "Prepare for release X.Y.Z."
(where X.Y.Z is the new version).git tag -a X.Y.Z -m "Version X.Y.Z"
(where X.Y.Z is the new version).git push && git push --tags
.pod trunk push Analytics.podspec
.- Next we'll create a dynamic framework for manual installation leveraging Carthage
cd Examples/CarthageExample
- Update
Cartfile
first line to the correct tagX.Y.Z
that just got pushed to github make clean
to be safe thenmake build
- Zip
Carthage/Builds/iOS/Analytics.framework
intoAnalytics.framework.zip
- Zip
Carthage/Builds/iOS/Analytics.dSYM
intoAnalytics.dSYM.zip
- Create a new github release at https://github.com/segmentio/analytics-ios/releases
- Add latest version information from
CHANGELOG.md
- Upload
Analytics.framework.zip
andAnalytics.dSYM.zip
into binaries section to make available for users to download
- Add latest version information from
- Update the version in
SEGAnalytics.m
,Analytics.podspec
andAnalytics/Info.plist
to the next SNAPSHOT version. git commit -am "Prepare next development version."
git push
.