diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..97fa8f33f573a7a878c31997495b1b940548da4c
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,24 @@
+---
+image: debian:bookworm
+
+stages:
+  - lint
+  - coverage
+
+lint:
+  stage: lint
+  before_script:
+    - apt-get update && apt-get -y install make
+    - make install
+    - make venv
+  script:
+    - . venv/bin/activate && make lint
+
+coverage:
+  stage: coverage
+  before_script:
+    - apt-get update && apt-get -y install make
+    - make install
+    - make venv
+  script:
+    - . venv/bin/activate && make coverage