diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 887b17da443a4de5fc3a57cf7fe3fc485fde54e8..81a258c432ee7ae6bb79c509a0be28331b1b1e16 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -30,6 +30,9 @@ simulate-nanosoc:
   stage: simulate
   script:
     - echo "Simulation phase started"
+    - git submodule foreach --recursive git submodule init
+    - git pull --recurse-submodules
+    - source set_env.sh
     - sleep 5
   tags:
     - VLAB-ZCU