diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f55374c79ce6aca625a6b5c498d00d77a559d982
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,12 @@
+image: python:3.5
+
+cache:
+    paths:
+        - .tox
+
+before_script:
+    - pip install -U tox
+
+tests:
+    script:
+        - tox
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index e2de5aa27d08a8ebf84ffb5ee165c979aaa5aa05..0000000000000000000000000000000000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-# Config file for automatic testing at travis-ci.org
-
-language: python
-python:
-  - 3.6
-  - 3.5
-  - 3.4
-  - 2.7
-
-# Command to install dependencies, e.g. pip install -r requirements.txt --use-mirrors
-install: pip install -U tox-travis
-
-# Command to run tests, e.g. python setup.py test
-script: tox
-
-# Assuming you have installed the travis-ci CLI tool, after you
-# create the Github repo and add it to Travis, run the
-# following command to finish PyPI deployment setup:
-# $ travis encrypt --add deploy.password
-deploy:
-  provider: pypi
-  distributions: sdist bdist_wheel
-  user: spMohanty
-  password:
-    secure: PLEASE_REPLACE_ME
-  on:
-    tags: true
-    repo: spMohanty/flatland
-    python: 3.6