diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..767a017a4e26ceae148793e39c2c0746fed1779a
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,19 @@
+#image: oarteam/batsim_ci:latest
+
+variables:
+  GIT_SUBMODULE_STRATEGY: none
+
+stages:
+  - unique_stage
+
+###############################################################################
+# Build and test
+###############################################################################
+build_and_test:
+  stage: unique_stage
+  image: debian:unstable-slim
+  script:
+    # Get various dependencies
+    - apt install -y g++ libprotobuf-dev meson ninja pkg-config
+    # Build protocol (c++)
+    - (cd protocol && meson build && ninja -C build && meson install)