Skip to content
This repository has been archived by the owner on Feb 1, 2018. It is now read-only.


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Get it on the App Store!


iPad Screenshot

iPhone Screenshot

local setup

gem and pod setup:

gem install bundler
pod setup
pod install TravisCI.xcodeproj

if anything is missing from Pods/Headers, try rm -rf Pods/ && pod install or:

git co Pods/Headers

if the build fails with a bunch of redefined header issues try manually cleaning your xcode build location, usually:



start the localport binding:


start the test travisci server:

ruby integration/test_travis_server.rb



the UIAutomation coffescript files are located at:



you can also check out

  • select iOS Device instead of simulator

  • from Xcode click Product > Archive from the menu. When Xcode finishes you should see the organizer appear.

  • Select the resulting build, and click 'Share...'

  • Choose 'iOS App Store Package (.ipa)' from 'Contents:'

  • Select the ad-hoc profile that is set up with 'TravisCI ad hoc' from 'Identity:' and click next

  • Save the ipa somewhere that makes sense

  • upload to

Adding a new device to test with the app

  • sign up the user with

  • once they register with a device retrieve their device's UUID from

  • Register their device in our apple development portal.

  • In our apple development portal under Provisioning > Distribution Edit > Modify the ad-hoc profile

  • Select the newly regestered device and press Submit

  • Wait for apple (refresh the page after ~30 seconds upto 2 minutes)

  • Download the new profile

  • In the organizer delete the current ad-hoc profile

  • open the newly downloaded ad-hoc profile

  • your all set!