]> git.lizzy.rs Git - rust.git/commit
auto merge of #12437 : alexcrichton/rust/travis-yml, r=brson
authorbors <bors@rust-lang.org>
Sat, 22 Feb 2014 14:41:48 +0000 (06:41 -0800)
committerbors <bors@rust-lang.org>
Sat, 22 Feb 2014 14:41:48 +0000 (06:41 -0800)
commit51676b21d63ee427be862b1f8112def790cd57a4
tree2ccdee3668f1eadbe6fa687a89d79ff7ddaa34fe
parentf764d477ebb3cb6406b365e07d1bafb17f989a12
parent5bb204ffdbb4305b8f9ab4d2f2d26f805e4fe92c
auto merge of #12437 : alexcrichton/rust/travis-yml, r=brson

Travis CI provides an easy-to-use continuous integration infrastructure for
github repos to use. Travis will automatically test all PRs which are opened
against the rust repository, informing PR owners of the test results.

I believe that this will be a very convenient piece of infrastructure as we'll
be able to reduce the load on bors quite a bit. In theory all PRs opened have
had the full test suite run against them, but unfortunately this is rarely the
case (I'm a prime suspect). Travis will be able to provide easy and relatively
quick (~30min) feedback for PRs. By ensuring fewer failures on bors, we can
hopefully feed more successful jobs to bors.

Overall, I expect this to be very helpful for new contributors as well as
regular contributors as it's another layer of tests being run which will
hopefully catch things sooner. One of the most convenient parts about using
Travis is that there's very little burden in terms of maintenance, and if things
go wrong we can easily turn travis completely off.

Note that this is *not* the metric by which a PR will be merged with. Using
travis will purely be another source for running tests, we will continue to gate
all PRs on bors.