diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 29ef97112b217feef7e25e1f5a1b6e6af2a4c0c9..74e3e00d809966056077d38ca8a37d8884456769 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -7,7 +7,7 @@ cache:
     - _cypress_cache
 
 before_script:
-  - "sed -i 's|git@gitlab.tugraz.at:dbp|../..|g' .gitmodules"
+  - 'git config --global url."https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.tugraz.at/".insteadOf "git@gitlab.tugraz.at:"'
   - git submodule sync
   - git submodule update --init
   - yarn config set cache-folder "$CI_PROJECT_DIR/_yarn_cache"