Meet Travis CI: Open Source Continuous Integration
The Travis CI Foundation transitioned to a brand new build system on January 30th, both simplifying and bolstering the capacity of their open source continuous integration testing solution.
Travis CI’s transition to its new build system is “going to [make it] a lot easier for us to do on-demand provisioning for new builds instead of booting VirtualBox from a snapshot every time,” says Travis CI developer Mathias Meyer. “Now we have just a single process running that does a more dynamic mapping and chooses the right server image based on the language requested. It simplifies our entire setup significantly, and we can add more capacity easily as well.”
As Travis CI grows, its presence is marked on GitHub project pages through build status images that give immediate feedback of the testing status. “The build status as shown on Travis CI currently takes into account all branches, it just looks at the most recently finished build. The status image can be configured to show only a specific branch, master for instance,” Haase says.
Rollouts of Travis Pro, the company’s privatized continuous integration service, are already underway. “With our new build system in place, which improved overall build stability and reliability significantly, and our new virtualization platform which allows us to grow more dynamically, we only have a few things to iron out before we can open [Travis Pro] up to a public beta audience,” says Meyers. “That said, Travis Pro has been in active use by customers since summer 2012 already, and has improved greatly since then. We can't way to show it to everyone!”