Hacker News new | ask | show | jobs
by novum 4598 days 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

[1] 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.

1 comments

Thanks for the Jenkins info. If you have an iOS Developer account, OS X Mavericks Server is available at no additional cost.