diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000000000000000000000000000000000000..bb05ebc330a93c6f2e6478684b120769bf1c77fa
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,31 @@
+language: node_js
+node_js:
+- stable
+cache: npm
+install:
+- cd apollo-gateway
+- npm ci
+- cd ..
+- cd comments-service
+- npm ci
+- cd ..
+- cd frontend
+- npm ci
+- cd ..
+- cd posts-service
+- npm ci
+- cd ..
+- cd users-service
+- npm ci
+- cd ..
+script:
+- cd comments-service
+- npm test
+- cd ..
+- cd posts-service
+- npm test
+- cd ..
+- cd users-service
+- npm test
+- cd ..
+- docker-compose build