diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..c693597d053a1192c0d117d03e06207ecfbe7beb
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,21 @@
+buildtest:
+  image: debian:stretch
+  stage: test
+  script:
+    - apt update
+    - apt install -y wget
+    - 'echo "deb http://www.deb-multimedia.org stretch main non-free" >> /etc/apt/sources.list'
+    - wget https://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb
+    - dpkg -i deb-multimedia-keyring_2016.8.1_all.deb
+    - apt update
+    - uname -a
+    - apt install -y locales-all git build-essential  make libavformat-dev libavcodec-dev libavfilter-dev libavutil-dev libxml2-dev libcurl4-openssl-dev
+    - make
+  artifacts:
+    paths:
+      - probe
+      - probe-raw
+      - remux thumbnail
+      - transcode
+      - publish_video
+      - simple_live_transcode
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0e6da0c1c3d8e6e558db63ab79a0a5f04766dc6c
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,6 @@
+libavformat-dev
+libavcodec-dev
+libavfilter-dev
+libavutil-dev
+libxml2-dev
+libcurl4-openssl-dev