diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0c8b16423bf30de1a8e8129d813997deeb36bb6e..7fa02d63e7ce4f2b27d8e120893ae749aa2dc0f4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,5 @@
 stages:
+  - retrieve
   - build
   - deploy
 
@@ -6,7 +7,7 @@ retrieve:repo:
   image:
     name: alpine/git:latest
     entrypoint: [""]
-  stage: build
+  stage: retrieve
   script:
     - 'git clone https://git-r3lab.uni.lu/R3/school/courses.lcsb.uni.lu.git courses.lcsb.uni.lu'
   artifacts:
@@ -17,8 +18,6 @@ retrieve:repo:
 build:index:
   image: python
   stage: build
-  dependencies:
-    - retrieve:repo
   rules:
     - if: $CI_COMMIT_BRANCH == "develop"
   script:
@@ -27,8 +26,6 @@ build:index:
 build:website:
   image: git-r3lab.uni.lu:4567/r3/docker/jekyll-lcsb:1.4
   stage: build
-  dependencies:
-    - retrieve:repo
   before_script:
     - cd courses.lcsb.uni.lu
     - gem install bundler -v2.0.2