diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6d12cb41b55e78b762a841965507f098f1be9f16..0d7deb1591d601e22d0fba8877d601b5f424a030 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,22 +1,32 @@
-image: ubuntu
+image: irmb/virtualfluids-deps:latest
 
 stages:
   - build
+  - test
 
 build:
   stage: build
 
+  artifacts:
+    paths:
+      - build/
+
   before_script:
     - export CAB_MACHINE=ELLADAN
     - export DEBIAN_FRONTEND=noninteractive
     - apt-get update
-    - apt-get install build-essential -y
-    - apt-get install cmake -y
-    - apt-get install ninja-build -y
-    - apt-get install openmpi-bin -y
-    - apt-get install libomp-dev -y
-    - apt-get install nvidia-cuda-dev  nvidia-cuda-toolkit -y
 
   script:
-    - cmake -S . -B build -DBUILD_VF_CPU:BOOL=ON
-    - cmake --build build --target VirtualFluidsCore
\ No newline at end of file
+    - cmake -S . -B build -DBUILD_VF_CPU:BOOL=ON -DUSE_GCC:BOOL=ON -DBUILD_VF_UNIT_TESTS:BOOL=ON
+    - cmake --build build --target VirtualFluidsCore
+    - cmake --build build --target basicsTests
+
+
+test:
+  stage: test
+
+  before_script:
+    - export DEBIAN_FRONTEND=noninteractive
+
+  script:
+    - build/bin/basicsTests
\ No newline at end of file