diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 035e059fd5e9835fbc59977be68ff568f7d5b6c6..e6b043fde7d4539693d42f1ab3fea699f5c39ed7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -17,6 +17,8 @@ retrieve repo:
 build index:
   image: python
   stage: build
+  dependencies:
+    - courses.lcsb.uni.lu
   rules:
     - if: $CI_COMMIT_BRANCH == "develop"
   script:
@@ -25,6 +27,8 @@ build index:
 build the website:
   image: git-r3lab.uni.lu:4567/r3/docker/jekyll-lcsb:1.4
   stage: build
+  dependencies:
+    - courses.lcsb.uni.lu
   before_script:
     - cd courses.lcsb.uni.lu
     - gem install bundler -v2.0.2
@@ -55,7 +59,7 @@ build courses:
     paths:
       - public
 
-production:
+upload:
   stage: deploy
   image: alpine:3.1
   before_script: