diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000000000..0bcb209d84ae5
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,16 @@
+sudo: false
+language: rust
+branches:
+  only:
+  - master
+
+cache: cargo
+
+matrix:
+  fast_finish: false
+  include:
+    - rust: stable
+
+script:
+  - cargo check --all
+  - cargo test --all