Skip to content

Latest commit

 

History

History
16 lines (14 loc) · 955 Bytes

release_checklist.md

File metadata and controls

16 lines (14 loc) · 955 Bytes

Mapzen iOS SDK Release Checklist

Requirements

  • Have Xcode installed
  • Have cocoapods installed
  • Have ownership privileges to update the cocoapods trunk spec

Steps

  1. Check that the Mapzen-ios-sdk.podspec and Podfile pod dependencies versions are up to date
  2. Tag current master with the version you want to release, and push to github.
  3. Update the Mapzen-ios-sdk.podspec version number property with that same tag
  4. Update the .swift file with the current version of swift the sdk is compiled against
  5. 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.
  6. Once #2 PR merges, push the updated pod spec to trunk: pod trunk push Mapzen-ios-sdk.podspec
  7. Write up release notes and release the SDK on github.
  8. Re-generate API docs using Jazzy and push changes to gh-pages branch to update http://mapzen.github.io/ios/.