diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6e279758fe78bed0c84989ccbb94cb955a53154e..60065abca755b99a01fb062339e65b744cf2ccb4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,9 +23,10 @@ cache:
     - .cache/pip
     - venv/
 
-before_script:
+setup_env:
   rules:
-    - if: '$CI_PROJECT_NAMESPACE == "https://git.rwth-aachen.de/fst-tuda/public/lehre/"
+    - if: '$CI_PROJECT_NAMESPACE == "https://git.rwth-aachen.de/fst-tuda/public/lehre/"'
+  script:
   - python --version  # For debugging
   - pip install virtualenv
   - virtualenv venv
@@ -35,7 +36,7 @@ before_script:
 
 test:
   rules:
-    - if: '$CI_PROJECT_NAMESPACE == "https://git.rwth-aachen.de/fst-tuda/public/lehre/"
+    - if: '$CI_PROJECT_NAMESPACE == "https://git.rwth-aachen.de/fst-tuda/public/lehre/"'
   tags:
     - env:docker
   script:
@@ -49,7 +50,7 @@ test:
 
 run:
   rules:
-    - if: '$CI_PROJECT_NAMESPACE == "https://git.rwth-aachen.de/fst-tuda/public/lehre/"
+    - if: '$CI_PROJECT_NAMESPACE == "https://git.rwth-aachen.de/fst-tuda/public/lehre/"'
   tags:
   - env:docker
   script: