diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..803505f0bdf671dfff3ca889c42072aaea7e71a7
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,32 @@
+image: python:3.7
+
+stages:
+  - test
+  - lint
+  - types
+  - deploy
+
+before_script:
+  - pip install poetry
+  - poetry config virtualenvs.create false
+  - poetry install
+
+Unit Tests:
+  stage: test
+  script:
+    - poetry run pytest
+
+Python Code Lint:
+  stage: lint
+  script:
+    - poetry run black .
+
+Static Type check:
+  stage: types
+  script:
+    - poetry run mypy .
+
+Deploy:
+  stage: deploy
+  script:
+    - echo "Insert deployment script here"