Restrict CI to only building the master branch #443
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a bit of a speculative PR and I'd like to discuss it before merge.
Travis has an annoying behaviour for pull requests where it builds each pull request twice: Once for the branch, once for the merge commit.
Given Hypothesis's painfully slow builds this is rather frustrating.
As per the Travis documentation we can turn this off and only have it build master. This should still build pull requests, or at least it was the suggested fix for travis-ci/travis-ci#1147.
Do you think this is a good idea? It solves quite an annoying problem but I don't know how annoying not having the CI builds for our branches when we're working on them will be. It would be nice to be able to trigger Travis to run a particular commit manually but I don't think we can.
Update: This now should also do the same thing for appveyor (as per documentation)