Skip to content

Instantly share code, notes, and snippets.

@rhyolight
Last active May 13, 2020 20:16
Show Gist options
  • Save rhyolight/b15388a1556d9b0f5733 to your computer and use it in GitHub Desktop.
Save rhyolight/b15388a1556d9b0f5733 to your computer and use it in GitHub Desktop.
An Open Request to Travis-CI

An Open Request to Travis-CI

I run open source projects for Numenta, and we are heavy users of Travis-CI. Most aspects of your service are oustanding. Here is a short list of the ways in which I love Travis-CI:

  • Your customer support is immediately responsive, via email and chat.
  • Your service integrates wonderfully with all the other services we use.
  • Your API is excellent and well-documented.
  • The rest of your documentation is also very complete and easy to read.
  • You provide an OS X build environment!
  • Builds are extremely customizable.
  • You're open source.

Some of our projects have many public forks, each with pull-requests against our main repos that generate a lot of builds. Some of our builds are quite complex due to project dependencies and multiple programming languages. The experience has been great, barring one request I would love if you fulfilled.

We Need More Build Resources!

I've managed to do everything I wanted to do for our open source projects with Github and Travis-CI, incorporating some specific tooling we needed for custom pipeline logic. The only problem is that we just don't get enough build resources for all our projects. When a PR merges on one of our major projects, we need to ensure all other open PRs are rebuilt after the merge. That means if there are 5 open PRs, 6 builds are immediately queued (one for the master branch CI build, and one for each open PR). Because our builds contain 5 jobs within the build matrix, this sucks a lot of resources, and takes quite a bit of time for each build matrix to complete.

Please Take Our Money!

I've talked to your support team over email and chat, and there is no way for us to get resources dedicated to our organization. We will gladly pay you monthly if you give us dedicated build resources! Circle-CI, for example, has a monthly plan that includes dedicated build resources. This would be perfect! Your Travis-Pro product doesn't help an open source project like us at all. What we need are more resources, not private builds. And we'll happily pay you if you can provide it.

Who's With Me?

There must be others out there using and loving Travis-CI, but struggling with the same resource deficiencies we are. If so, please join your name to the comments below. The more people Travis-CI knows wants this type of service, the more likely they are to eventually provide it. If you want to help spread the word, please retweet this from your Twitter account.

Respectfully,
Matt Taylor
Numenta Open Source Community Flag-Bearer

@mastfish
Copy link

+1

@h2suzuki
Copy link

+1

@moorejpdx
Copy link

+1! I absolutely agree. It would be very useful!

@subutai
Copy link

subutai commented Jun 30, 2014

+1

@utensil
Copy link

utensil commented Jul 1, 2014

+1

@behdad
Copy link

behdad commented Jun 18, 2015

+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment