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
+
diff --git a/README.md b/README.md
index b19ae12fd5aa61488abed527a409f8f941604ada..594b3d4743e4df70dfff01072353cd38b30c945f 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,10 @@ phosh is licensed under the GPLv3+.
 
 ## Dependencies
 
-    sudo apt-get install libgtk-3-dev wayland-protocols gettext libhandy-0.0-dev
+    sudo apt-get install libgnome-desktop-3-dev libgtk-3-dev libpam0g-dev libupower-glib-dev libwayland-dev meson
+
+Until distros ship [libhandy](https://sources.puri.sm/Librem5/libhandy) you
+need to build that from source as well.
 
 ## Building
 
diff --git a/debian/control b/debian/control
index d3ac594acfea10d7dd911d3fbfb008930ad8615a..791a4c9baf625c4a08a3a7da7242923e37953ed7 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,7 @@ Build-Depends:
  debhelper (>= 10),
  libgnome-desktop-3-dev,
  libgtk-3-dev,
- libhandy-0.0-dev (>= 0.0~git20180429),
+ libhandy-0.0-dev (>= 0.0.1),
  libpam0g-dev,
  libupower-glib-dev,
  libwayland-dev,