diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 03c613c293a71076f3fd6eaad9428ba0f56a23d5..3f7a4abdb73379d1d72ebc59723d0b60569e0ba1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -14,6 +14,7 @@ job_wrs_compile:
     - rm -rf *.tar
     - rm -rf *.log
     - rm -rf build
+    - cd wr-switch-sw ; cd userspace/ppsi ; git fetch -p; cd ../..; git submodule update; cd ..
     - echo "Using `grep -c ^processor /proc/cpuinfo` parallel jobs" 
     - MAKEFLAGS="-j `grep -c ^processor /proc/cpuinfo`" wr-switch-sw/build/wrs_build-all > ${CI_PROJECT_DIR}/log_${CI_JOB_ID}.txt
     - cp *.tar ${CI_PROJECT_DIR}