diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ead83dfdf0b07ef83e1d76ceada6cc7e2cd79211..8b6cabd7fec844f3cad0a50fc4ae99fab60ccd46 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -28,6 +28,8 @@ build-cgit:
   extends: .container-build
   variables:
     CONTEXT: cgit
+  needs:
+    - job: push-httpd
 
 push-cgit:
   extends: .container-push
@@ -138,6 +140,8 @@ build-webdav:
   extends: .container-build
   variables:
     CONTEXT: webdav
+  needs:
+    - job: push-httpd
 
 push-webdav:
   extends: .container-push
@@ -170,6 +174,8 @@ build-youtube-dl:
   extends: .container-build
   variables:
     CONTEXT: youtube-dl
+  needs:
+    - job: push-toolbx
 
 push-youtube-dl:
   extends: .container-push
@@ -218,6 +224,8 @@ build-workbench:
   extends: .container-build
   variables:
     CONTEXT: workbench
+  needs:
+    - job: push-toolbx
 
 push-workbench:
   extends: .container-push