Travis

It’s Travis CI’s 5th Birthday, Let’s Celebrate With Numbers!

Mathias Meyer's Gravatar Mathias Meyer,

Five years ago today, the wild adventure of Travis CI started out. A hosted continuous integration platform that’s been free for open source projects ever since grew out of some personal experiments of building a better alternative to current continuous integration systems.

What better way to celebrate than looking at a few numbers of how Travis CI has been doing recently and compared to its early days? Okay, you should still get some cake. Cake is a must to celebrate birthdays!

What started out as a hobby project run and built by a group of volunteers is now the home of open source testing, used by thousands of customers, and a company employing 25 people.

We currently have team members distributed over seven different countries, a number which we’re looking to expand over the coming months.

The largest time difference between any two of them is 23 hours (Hawaii and New Zealand).

In early 2012, Travis CI ran on 11 physical servers and was able to run about 40-50 concurrent jobs. The daily total reached a couple of thousand builds per day.

In early 2016, our server fleet consists of more than 500 servers during peak hours. Most of it is now fluctuating wildly throughout the day and based on demand. During peak hours, 2000 jobs are running concurrently in the same number of virtual machines, cloud servers, and Docker containers.

On January 27th 2016, during our All Hands, I’d predicted that we’d cross the line of running 300,000 jobs per day in the first or second week of February.

On that very same day (January 27th 2016) Travis CI processed a total of 131,406 builds that in turn created 305,057 jobs based their respective build matrices. What does this say about my ability to make predictions? Email me with some numbers to find out!

For comparison, that same day in 2015, Travis CI processed 71,991 builds that created 163,319 jobs.

In total, Travis CI processed 24,417,316 builds in 2015 which in turn created 58,544,422 jobs.

The infrastructure demands to support the numbers above have grown significantly over the past couple of years. In 2015 we spent a total of 1,367,974.40 € (roughly US$ 1,530,000) on build infrastructure alone, not including any other external services we’re using.

For comparison, our early server bills that we started covering ourselves were less than 1,000 € per month.

In 2015, a total of 306,799 projects were using Travis CI.

Node.js is the fastest growing language platform on Travis CI. In January 2015, there were 6,604 active Node.js projects every day. Over the year that number has grown to 12,575 in January 2016.

Right now, our five most popular languages are JavaScript, Python, Ruby, PHP, and Java, in that order and as of last week.

I’d like to close with the weirdest graph I could find. I call it the “Ruby new version adoption rollercoaster”:

It’s fascinating how relatively quickly new versions are adopted and phased out again as soon as new versions come out. I tip my hat to our customers (these are data from private projects) for keeping their projects up to date!

Everything that’s going on in the numbers above is mind-boggling to us. The scale at which Travis CI is now operating is far beyond anything we could have imagined when this started out.

The last five years have been amazing, an incredible ride, and we’d like to thank our customers, our communities, the volunteers and our entire team for making all of this possible.

Here’s to the next five years!


Supporting the Ruby Ecosystem, Together!

Mathias Meyer's Gravatar Mathias Meyer,

Since the very early days (almost five years ago to this day!), Travis CI has been relying heavily on the great infrastructure around Ruby and all the other languages that we now support.

Ruby was the very first language we supported and building on it wouldn’t have been possible without Bundler and RubyGems.org.

Today we’re proud to announce that we’ve joined Ruby Together, a non-profit organization to fund the development and infrastructure efforts for Bundler and RubyGems.org, amongst others.

We encourage other companies and individuals to join in on supporting them and their efforts!


Travis CI's Charitable Giving in 2015

Mathias Meyer's Gravatar Mathias Meyer,

At Travis CI, we consider giving back to the communities around us an important part of our existence as a business. It’s part of building and running an ethical business and we also think it’s worth being open about what and who we support in the hope of more companies following suit in supporting communities around them and being open about it.

I wrote about our charitable giving in 2014 and here’s the 2015 edition. We run an annual donation program, where each Builder can pick a charity of their choice, and we donate on their behalf. One of our goals in 2014 was to increase our charitable giving, which we succeeded at thanks to our revenue growth.

For 2015 we’ve split a total of 15,500 EUR between the following charities:

I’m very proud of the different causes our team is supporting and how much this represents the diversity in our team.

Beyond that, we’ve also supported communities involved in bringing more people from diverse backgrounds into software development.

We supported Rails Girls Summer of Code by giving 10,500 EUR to the Travis Foundation to support its effort of running the Summer of Code program.

We also donated another 15,000 to the Travis Foundation to help in its efforts to increase diversity in open source overall. If you’re looking for a great cause to support and help more people get into open source, I encourage you to consider the Travis Foundation

Lastly, at the beginning of this year, we joined Ruby Together to support them in providing infrastructure and tooling to the Ruby community. Over the past five years of our existence, Travis CI has been relying on and benefitting greatly from both Bundler and RubyGems.org and we’re thrilled that we’re now supporting them officially.

That brings the total of what we’ve donated to charities, organizations, and non-profits in our community for 2015 to close to 50,000 EUR.

Beyond our charitable giving, we’ve also continued to sponsor diversity tickets for several conferences, among them JSConf Budapest, .concat(), Eurucamp, &yetConf, Strange Loop, and CodeConf. In total we sponsored close to $7,500 worth of diversity tickets in 2015.

Here’s to increasing our charitable giving in 2016!