6 ms·
Travis CI (for now) is stuck on iOS 6, so you're out of luck if you're targeting 7. They expect to resolve this soon. You must also subscribe to a paid plan if
by novum 13y ago
Travis CI (for now) is stuck on iOS 6, so you're out of luck if you're targeting 7. They expect to resolve this soon. You must also subscribe to a paid plan if you want Travis to build your private repo. That said, I use Travis for all of my iOS 6-compatible public cocoapods on Github.
Xcode 5's built-in Xcode bots require OS X Mavericks Server ($20) and, in my experience, has a very brittle setup if you're using Cocoapods. It's probably fine for simpler projects.
I've personally been running Jenkins locally. My build script:
- Downloads provisioning profiles from Apple's dev center using Cupertino[0]
- Builds and codesigns my app using Xctool[1]
- Archives the app with xcrun
- Builds my app again with the Testflight library, then uploads the result to TF
[0] https://github.com/nomad/cupertino https://github.com/nomad/cupertino
[1] https://github.com/facebook/xctool https://github.com/facebook/xctool -- the only Facebook product I use!
Edit: Jenkins has an Xcode plugin, though I don't use it (I use xctool instead). I do use Jenkins' Testflight plugin, which makes it very easy to upload your build to testflight and include the build's changelog in your release notes.
- mikehotel 13y agoThanks for the Jenkins info. If you have an iOS Developer account, OS X Mavericks Server is available at no additional cost.