Ever since we launched the product version of Travis CI, we've received numerous
requests by students to support them in their course work. GitHub had
spearheaded the idea of supporting education and academia with discounts on
Today we're happy to announce our education program to offer free continuous
integration to students as part of the GitHub Student Developer
Pack! We're joining a lineup of fantastic
companies offering their services to students for free, including DNSimple,
DigitalOcean, Stripe and SendGrid.
We want to make sure students have the best tools available for your course work and
be able to use them for free to become a better software developer, systems
administrator, scientist, or writer (yup, you can use Travis CI for any of
As a student, simply log in with GitHub. There's nothing special you need to do.
If you're part of GitHub's education program, we detect that automatically and
put you on our education plan.
What's more, as a student your builds are running on our new Docker-based setup,
which we'll be slowly rolling out for general availability over the next couple
of months. Note that the Docker-setup currently doesn't support any commands
requiring sudo. More details on this soon!
Update: We rolled out the Xcode 6 update two weeks ago, but saw some issues after rolling it out. The majority of these issues have been fixed, see the status page for more information. A postmortem will be published on Wednesday, October 22nd, which will detail the problems we encountered with the update, as well as improvements we will be making to the update process.
It's been nine days since Xcode 6 was released, and I wanted to give you an update on what we've been doing to get it rolled out to you.
We started working on this as soon as Xcode 6 was out, but had some issues booting up and connecting to the base VM that we use to install any updates. Once we got the machine booted up and got past the connection issue (turned out to be a bug in the VPN client that I use), we started updating the software in the build environment.
Our first attempt at rolling this out was on September 24th. Once we enabled the new image, we almost immediately started getting errors. We rolled back to the old image and started investigating the source of the errors. We found that the image had disappeared from the VM hosts. This meant that we had to re-distribute the image from the master image again. Due to the length of this process, this meant that we were unable to try again until the next day.
Our second attempt at rolling out the image was yesterday, September 25th. We verified that the image was on all the VM hosts this time, and flipped the switch to use the new image. This time the VMs were booting up, but pretty soon we started seeing timeout errors when SSHing into the machines. We tried looking at the screens over VNC and discovered that the machines were getting stuck in the boot sequence, and some asked for a password (even though we have passwordless login enabled).
We're still trying to figure out the booting issue with our infrastructure team, and we hope to have this resolved as soon as possible.
I'm really sorry for the delays in getting this update out to you.