diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 26a6d0a62cfd58f1a3dc3f0026568622f0e6db91..0d4221268ee9f23d1f10a7956937fc950c7eeae3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -12,8 +12,16 @@ juwels-test-job:
   script:
     - module load JUBE
     - jube-autorun test/LinktestMain.xml
-    - '[ $(jube result test/runs/ | grep -cF "Compile failed") -le 1 ]' # Known Issues: Intel + IntelMPI
+    - '[ $(jube result test/runs/ | grep -cF "Compile failed") -le 2 ]' # Known Issues: Intel + IntelMPI, NVHPC + OpenMPI
     - '[ $(jube result test/runs/ | grep -cF "Cleanup failed") -le 4 ]' # Known Issues: GCC/NVHPC + ParaStationMPI + CUDA, Layertest ibverbs/CUDA
+  id_tokens:
+    SITE_ID_TOKEN:
+      aud: https://gitlab.jsc.fz-juelich.de
+  artifacts:
+    when: always
+    expire_in: 1 week
+    paths:
+      - test/runs/
 
 jureca-test-job:
   stage: test
@@ -21,5 +29,8 @@ jureca-test-job:
   script:
     - module load JUBE
     - jube-autorun test/LinktestMain.xml
-    - '[ $(jube result test/runs/ | grep -cF "Compile failed") -le 1 ]' # Known Issues: Intel + IntelMPI
-    - '[ $(jube result test/runs/ | grep -cF "Cleanup failed") -le 4 ]' # Known Issues: GCC/NVHPC + ParaStationMPI + CUDA, Layertest ibverbs/CUDA
\ No newline at end of file
+    - '[ $(jube result test/runs/ | grep -cF "Compile failed") -le 2 ]' # Known Issues: Intel + IntelMPI, NVHPC + OpenMPI
+    - '[ $(jube result test/runs/ | grep -cF "Cleanup failed") -le 4 ]' # Known Issues: GCC/NVHPC + ParaStationMPI + CUDA, Layertest ibverbs/CUDA
+  id_tokens:
+    SITE_ID_TOKEN:
+      aud: https://gitlab.jsc.fz-juelich.de    
\ No newline at end of file
diff --git a/test/Default.xml b/test/Default.xml
index 41a601730faa6fc1a9cdfbf3cf8e34521b75df6f..277393a9ed793a851b8d837c862f1f12c431277a 100644
--- a/test/Default.xml
+++ b/test/Default.xml
@@ -54,7 +54,7 @@
         } [ "${MPI}" ]
     </parameter>
     <parameter name="Load_Modules">
-        module load Stages/2023
+        module load Stages/2025
         module load ${Compiler}
         module load ${MPI}
         module load ${CUDA}
@@ -64,6 +64,11 @@
         module load SciPy-Stack
         module list
     </parameter>
+    <parameter name="Install_minipmi">
+        git clone https://github.com/kraused/minipmi.git
+        cd minipmi
+        make -j8
+    </parameter>
 </parameterset>
 <parameterset name="Slurm"> <!-- depends on Linktest_Args, System and Environment parameters -->
     <parameter name="Account" mode="python">
diff --git a/test/LinktestMain.xml b/test/LinktestMain.xml
index c2817623ff020aeeec1ac0d492451639bfe3ce92..4203559b5b29eeae1293a56d5888dd8b8fd07230 100644
--- a/test/LinktestMain.xml
+++ b/test/LinktestMain.xml
@@ -54,6 +54,11 @@
 			<use from="Default.xml">System, Environment, Build</use>
 			<do done_file="ready" error_file="error" tag="!dryRun">
 				set -x
+				$Install_minipmi
+				export MINIPMI_DIR=$(pwd)
+				cd ..
+				export CPATH=$$MINIPMI_DIR:$$CPATH
+				export LIBRARY_PATH=$$MINIPMI_DIR:$$LIBRARY_PATH
 				$Load_Modules
 				cd benchmark
 				$Make