diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..d8674d5a69912e92a5a6abaae3bc46e318f2a1db
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,28 @@
+############ YAML ANCHORS ############
+.build_and_test_template: &build_and_test_definition
+  - mkdir -pv build
+  - cd build
+  - cmake -DCMAKE_BUILD_TYPE=release -DBUILD_EXAMPLES=ON -DBUILD_TESTS=ON ..
+  - make -j2
+  - ctest -j2
+  - make install
+
+############ UBUNTU 16.04 TESTS ############
+wolf_build_and_test_none:xenial:
+  image: labrobotica/wolf_vision_deps:16.04
+  except:
+    - master
+  before_script:
+    - apt-get update
+  script:
+    - *build_and_test_definition
+
+############ UBUNTU 18.04 TESTS ############
+wolf_build_and_test_none:bionic:
+  image: labrobotica/wolf_vision_deps:18.04
+  except:
+    - master
+  before_script:
+    - apt-get update
+  script:
+    - *build_and_test_definition
\ No newline at end of file