State of the Mac infrastructure on Travis CI

In recent weeks, many of our Mac users have asked when they can test their code written for Xcode 6.2 and 6.3 on Travis CI.

I would like to shed light on the status of our Mac infrastructure in a bit more detail today.

As demands for our services on the Mac grew, we reevaluated our Mac infrastructure, and decided that it was time to revamp it.

Photo (CC-BY-SA) 2008 by Christopher Bowns

Our goals are:

  1. Stable and reliable infrastructure for OS X builds
  2. Faster updates to the build environments, including offering newer Xcode SDK updates

State of the Mac Infrastructure

As we indicated in a previous blog post, we continue to make great progress toward getting the new Mac infrastructure ready for production use. This is our Mac team’s top priority.

We are testing the new infrastructure with the current images (Xcode 6.1 and 6.1.1) as well as a beta image with Xcode 6.2.

While it is not easy to estimate, we hope to roll out the new Mac infrastructure within a couple of weeks.

What about Xcode 6.3?

Once we have the new infrastructure out, we will tackle the Xcode 6.3.

There is a bit of unknown here, because Xcode 6.3 requires OS X 10.10 (a.k.a. Yosemite). The new infrastructure service provider is running on a version of virtualization software that does not officially support 10.10. Offering it to our users may involve some extra work, but we will do what we can to make it happen.

We will have another blog post to address this in more detail before then.