Hacker News new | ask | show | jobs
by kyt 5140 days ago
Pardon me for being ignorant, but what exactly is Travis CI? I can't find any information on that site or on the github repo page. If I don't know what it is, I can't donate.
4 comments

It's a CI system with amazing github integration. All you have to do is add a small config file [1], create an account, and then enable the post commit hook (a nice little on/off toggle) and your project is now being tested on every change [2]. It also has easy to incorporate badges you can put in PR's to show that your changes pass [3].

[1] https://github.com/tedivm/Stash/blob/master/.travis.yml

[2] http://travis-ci.org/#!/tedivm/Stash

[3] https://github.com/tedivm/Stash/pull/37

But aren't you testing new code before pushing to Github anyway? Still wondering about Travis' use case.
You'd think so- I know I am- but it's really nice seeing a pull request with that badge there saying it's passed.
If you are downloading someone else's project, you don't know. The Travis-CI badge gives the guarantee the code passes the tests.
From the love website:

"Continuous Integration for the Open Source Community"

"Travis CI has run 757,465 tests for 10,844 open-source projects to date, including Ruby, Rails, Rubinius, Rubygems, Bundler, Leiningen, Parrot, Symfony, ... If you use any of these then you benefit from Travis CI."

Continous integration. Like Jenkins or Bamboo. Builds and tests your project automatically and gives instant feedback.