We’re excited to announce a project that we’ve been working on for quite some time: Over the next three months, we will be combining our two Linux infrastructures into a single platform.
This is a big user experience improvement, making it easier to setup and maintain projects on Travis CI. In particular, it will simplify setup for folks new to Travis CI, who have to make a decision based on the finer points of containers vs. virtual machines. We would like our platform to be as accessible as possible to all users, and see a combined Linux infrastructure as an important step in that direction.
Going forward, we will slowly transition the container-based environment out, in favor of a build environment that is entirely virtual machine-based. Folks using container-based infrastructures will be the only ones affected, and this transition will roll out slowly, depending on whether you specify
sudo: false in your
.travis.yml. Repositories created before January 2015 are also already routed to the virtual machine-based infrastructure (if you don’t specify
sudo: false). If you’re currently using the virtual machine-based Linux infrastructure (or run your own Travis CI Enterprise installation), this change will not affect your projects.