Travis: only build master
diff --git a/.travis.yml b/.travis.yml
index 2c46289..ed130f2 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,9 +7,7 @@
   - 1.21.1
   - 1.20.1
   - 1.19.1
-cache:
-  directories:
-    - $HOME/.pub-cache
+
 dart_task:
   - test: --platform vm
   # No parallelism on Firefox (-j 1)
@@ -17,6 +15,7 @@
   - test: --platform firefox -j 1
   - test: --platform dartium
     install_dartium: true
+
 matrix:
   include:
     # Only validate formatting using the dev release
@@ -40,3 +39,11 @@
     - dart: 1.19.1
       dart_task:
         test: --platform firefox -j 1
+
+# Only building master means that we don't run two builds for each pull request.
+branches:
+  only: [master]
+
+cache:
+ directories:
+   - $HOME/.pub-cache