diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f89a45888157683e768cd314de7b0a5e12df69e7..59c77356fc67b6c870f24608b907692b880f7e7a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,6 +15,13 @@ debian:
   script:
     # Get various dependencies
     - apt update -y
-    - apt install -y g++ libprotobuf-dev protobuf-compiler meson ninja-build pkg-config
+    - apt install -y g++ libsimgrid-dev libprotobuf-dev protobuf-compiler meson ninja-build pkg-config
     # Build protocol (c++)
     - (cd protocol && meson setup build --prefix=/usr && ninja -C build && meson install -C build)
+    # Build client (c++)
+    - (cd client-cpp && meson setup build --prefix=/usr && ninja -C build && meson install -C build)
+    # Build simulator (c++)
+    - (cd simgrid-simulator && meson setup build --prefix=/usr -Ddo_unit_tests=true && ninja -C build && meson install -C build)
+
+    # Run unit tests (simgrid simulator, c++)
+    - (cd simgrid-simulator && meson test -C build)