yammer / circuitbox

Circuit breaker built with large Ruby apps in mind.
Other
704 stars 59 forks source link

Reduce the amount of jobs that are sent to travis-ci #150

Closed matthewshafer closed 4 years ago

matthewshafer commented 4 years ago

The current travis configuration has quite a bit of builds which create quite a bit of overhead in the time one waits for tests to run. Since our test suite is pretty small I put together a small test runner that runs the suite against multiple gemfiles. This should achieve the same goal, testing against multiple dependencies, that the current travis-ci config does.

An additional benefit is lint will now run in travis-ci.

matthewshafer commented 4 years ago

Looks like we're seeing a significant reduction in travis-ci build time! It looks like all the tests are running and the additional active support tests run when the active support gemfile is used