diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 000000000000..8b4b4b12d368
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,14 @@
+image: gcc
+
+build:
+  stage: build
+  before_script:
+    - apt update && apt -y install meson
+  script:
+    - mkdir libcamera && cd libcamera && meson .. && ninja
+    - ninja test
+  artifacts:
+    paths:
+      - libcamera/lib/libcamera.so
+      - libcamera/test/test_init
+      - meson-logs/testlog.txt
