diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..5cc2737b45f56462bd9e7819ac2cff439dcf7863
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,16 @@
+docs:
+  stage: "build"
+  script:
+    - "nix-shell --run 'nix-build docs.nix'"
+
+unit-tests:
+  stage: "test"
+  script:
+    - "nix-shell --run 'nix-build nixos/unit-tests.nix' && cat result"
+
+system-tests:
+  stage: "test"
+  timeout: "3 hours"
+  script:
+    - "nix-shell --run 'nix-build nixos/system-tests.nix'"
+