diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e50b47bdf6d04c968a2823c2645574bd9b88f519..e4c194338c481d65f6c1d9eb488d9f9f4e3dc95a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -125,6 +125,10 @@ clang-tidy:
   variables:
     EMPER_USERSPACE_RCU: 'true'
 
+.emper-no-io:
+  variables:
+    EMPER_IO: 'false'
+
 .emper-pipe-sleep-strategy:
   variables:
     EMPER_WORKER_SLEEP_STRATEGY: 'pipe'
@@ -369,6 +373,11 @@ test-mmapped-log:
     - .meson-test
   script: make && EMPER_LOG_FILE=emper.log make test
 
+test-no-io:
+  extends:
+    - .test
+    - .emper-no-io
+
 test-single-uring:
   extends:
     - .test