diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ebed71adf3cb42987440ddc9afb08e7cd3cd1371
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,22 @@
+before_script:
+ - apt-get -y update
+ - apt-get -y install build-essential git libgirepository1.0-dev valac
+ # We need libhandy in Debian for that
+ #- apt-get -y build-dep .
+ - apt-get -y install libgnome-desktop-3-dev libgtk-3-dev libpam0g-dev libupower-glib-dev libwayland-dev meson xvfb xauth
+
+build-native:
+  stage: build
+  tags:
+    - librem5
+  script:
+    - export LC_ALL=C.UTF-8
+    - git clone --depth=1 https://source.puri.sm/Librem5/libhandy
+    - cd libhandy
+    - meson . _build -Dgtk_doc=false -Dtests=false -Dexamples=false -Dglade_catalog=false
+    - ninja -C _build install
+    - cd ..
+    - meson . _build
+    - ninja -C _build
+    - xvfb-run ninja -C _build test
+