diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..bfba6c6043134ac2283b9bb0d1ea0b2eb8924c9c
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,23 @@
+image: debian:latest
+
+.common_build:
+  before_script:
+    - apt update && apt -y install make autoconf qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libavutil-dev libavcodec-dev libavformat-dev libmpv-dev cmake clang clang-format gcc g++ libomp-dev
+  script:
+    - mkdir build && cd build
+    - CC=${c_compiler} CXX=${cxx_compiler} cmake .. && make
+
+
+build-clang:
+  stage: build
+  extends: .common_build
+  variables:
+    c_compiler: clang
+    cxx_compiler: clang++
+
+build-gcc:
+  stage: build
+  extends: .common_build
+  variables:
+    c_compiler: gcc
+    cxx_compiler: g++