- Have Xcode installed
- Have cocoapods installed
- Have ownership privileges to update the cocoapods trunk spec
- Check that the Mapzen-ios-sdk.podspec and Podfile pod dependencies versions are up to date
- Tag current master with the version you want to release, and push to github.
- Update the Mapzen-ios-sdk.podspec version number property with that same tag
- Update the .swift file with the current version of swift the sdk is compiled against
- Run
pod spec lint
to make sure everything is happy. Fix issues if not happy (eventually we should document known possible issues). Submit to PR once lint is clean. - Once #2 PR merges, push the updated pod spec to trunk:
pod trunk push Mapzen-ios-sdk.podspec
- Write up release notes and release the SDK on github.
- Re-generate API docs using Jazzy and push changes to
gh-pages
branch to update http://mapzen.github.io/ios/.