Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
.travis.yml: remove travis matrix and do a single sequential run #3085
Conversation
fgimenez
added some commits
Mar 27, 2017
|
The change looks fine. Just wondering why we change it. One advantage of running static/unit/integration is that a static/unit test failure is super quick to spot this way. But I'm not against it, mostly curious about the motivation. |
|
@mvo5 thanks for your review, the main goal is to only use one travis slot on each PR instead of 3 as we do now, this hopefully will reduce the initial wait time before the jobs start to execute. During the discussion it was proposed a sequential execution so that we don't allocate linode resources if static or unit test fails, but this would impose an upfront delay in all the PR builds because of the unit test duration (currently about 6min, but this will increase over time). With the approach in this changeset we use a single travis slot and the unit tests are executed as a spread task in parallel with others. |
fgimenez commentedMar 27, 2017
With these changes each build will only require one travis slot. Also, if the static or unit tests fail we won't allocate linode resources.