diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ad92a1f3f84b4572e0bce045c23180fbaec0b040..8134aabc66c203157da910ac1af41f68699b6c2b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,5 @@
 # Minimal tests in windows environment
-minimal-windows:
+windows:
   stage: test
   except:
     variables:
@@ -14,8 +14,11 @@ minimal-windows:
     - python -c "import numpy"
     - python -m pip install -e .
     - python setup.py test
+  artifacts:
+    paths:
+      - test-report
 
-minimal-ubuntu:
+ubuntu:
   stage: test
   except:
     variables:
@@ -26,8 +29,12 @@ minimal-ubuntu:
     - python3 setup.py test
   tags:
     - docker
+    - cuda
+  artifacts:
+    paths:
+      - test-report
 
-minimal-conda:
+conda:
   stage: test
   except:
     variables:
@@ -39,6 +46,9 @@ minimal-conda:
     - python setup.py test
   tags:
     - docker
+  artifacts:
+    paths:
+      - test-report
 
 
 # -------------------- Linter & Documentation --------------------------------------------------------------------------
diff --git a/setup.cfg b/setup.cfg
index 20b6359317fa6c8b25751cb678cd97788d2245e2..deccca96f9f8043a08ae84adb761407ab7d23bd0 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -81,7 +81,7 @@ extras = True
 # e.g. --cov-report html (or xml) for html/xml output or --junitxml junit.xml
 # in order to write a coverage file that can be read by Jenkins.
 addopts =
-    --cov pystencils_autodiff --cov-report term-missing --html test-report/index.html
+    --cov pystencils_autodiff --cov-report html --html test-report/index.html
     --verbose
 norecursedirs =
     dist