Only run Travis tests on master and X.Y branches (GH-102)
If someone pushes a branch to python/cpython and then creates a PR
it will cause Travis to run tests needlessly, once for the PR and
once for the push. This will limit the branches that Travis will
run tests for to the `master` branch and branches that match the regex
`^\d\.\d$`.
This will have the effect that if someone purposely makes another branch
they won't get tests to run, but in that rare case they can adjust this
themselves.
diff --git a/.travis.yml b/.travis.yml
index f9e6214..96cd9fd 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,6 +6,11 @@
# To cache doc-building dependencies.
cache: pip
+branches:
+ only:
+ - master
+ - /^\d\.\d$/
+
os:
- linux
# macOS builds are disabled as the machines are under-provisioned on Travis,