diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d0e808c9b62e87ef127c46916eefac757f2936d1..15cca14e80ce92869f6a6a2a8d221cca4a2da3a9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -32,6 +32,7 @@ stages:
 img_cache:
   stage: singularity
   script:
+    - mkdir -p ${dir}cache/
     - cat nextflow.config | grep -oP "container = \K.*" | tr -d "'" | sort | uniq | xargs -P 10 -I {} singularity pull --dir ${dir} 'docker://'{} || true
 
 collect: