diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4ecd6a28d8676c97cae9eef7d392c5e2a429037d..e56d26a2a087f53abe29999fc11bef6300472673 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -37,8 +37,9 @@ test_unittest:
   stage: test
   tags:
     - k8s-cvmfs
-  script: 
-    - set +e && export ALRB_CONT_RUNPAYLOAD="asetup --input=asetup.faser Athena,24.0.41; cd build; source `find . -name 'setup.sh'`; ctest -j3" && set -e
+  script:
+    # Ugly, setup.sh is found before changing to the build directory...
+    - set +e && export ALRB_CONT_RUNPAYLOAD="asetup --input=asetup.faser Athena,24.0.41; cd build; source ../`find . -name 'setup.sh'`; ctest -j3" && set -e
     - echo $ALRB_CONT_RUNPAYLOAD
     - set +e && source ${ATLAS_LOCAL_ROOT_BASE}/user/atlasLocalSetup.sh -c alma9 && set -e
   dependencies: