diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6c56ed4b13af53ec70bcf461af9a57bed75cb522..5eac1ed2634201ad285b4fe47a7eb8b14b5e0990 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -75,8 +75,10 @@ compile-cerngetdp:
   stage: build
 
   script:
-    - mkdir %TEMP%/getdp_compilation
-    - cd %TEMP%/getdp_compilation
+    - $tempFolder = [System.IO.Path]::Combine([System.IO.Path]::GetTempPath(), [System.IO.Path]::GetRandomFileName())
+    - New-Item -ItemType Directory -Path $tempFolder
+    - mkdir $tempFolder/getdp_compilation
+    - cd $tempFolder/getdp_compilation
     - git clone https://gitlab.cern.ch/steam/cerngetdp.git
     - cd cerngetdp
     # copy steam_material_library to cerngetdp
@@ -89,7 +91,6 @@ compile-cerngetdp:
     - C:\msys64\usr\bin\bash -lc "cmake -G 'MinGW Makefiles' -DENABLE_MPI=1 -DENABLE_GSL=1 -DENABLE_BLAS_LAPACK=0 -DENABLE_ARPACK=0 -DENABLE_SPARSKIT=0 -DENABLE_PETSC=1 -DPETSC_ARCH=real_mpi -DPETSC_DIR=/usr/local/petsc -DENABLE_FORTRAN=0 -DCMAKE_INCLUDE_PATH='C:/msys64/usr/local/petsc/include;C:/msys64/usr/local/petsc/real_mpi/include' -DGETDP_HOST=CERN -DCMAKE_EXE_LINKER_FLAGS='-LC:/msys64/usr/local/petsc/real_mpi/lib/ -ldmumps -lmumps_common -lpord -lscalapack -lparmetis -lmetis -LC:/msys64/usr/local/OpenBLAS/lib -lopenblasp-r0.3.23' -DENABLE_GSL=1 -DENABLE_PYTHON=0 -DGSLCBLAS_LIB='C:/msys64/mingw64/lib/libgslcblas.a'  -DGSL_INC='C:/msys64/mingw64/include/gsl'  -DGSL_LIB='C:/msys64/mingw64/lib/libgsl.a' ${EXTRA_OPTION} .."
     - C:\msys64\usr\bin\bash -lc 'mingw32-make.exe -j 8'
     - C:\msys64\usr\bin\bash -lc 'ctest -j 8 --output-on-failure'
-
     - md compiled_getdp
     - copy getdp.exe compiled_getdp
   tags: