diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3886ea99898e473a923d28e85cc364c441f230b9..210486aceb10d7a7c4eb7c98a3ddd0afde89b70a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -120,12 +120,6 @@ system-tests:
 update-staging:
   <<: *UPDATE_GRID
 
-  # https://docs.gitlab.com/ee/ci/yaml/index.html#needs
-  needs:
-    # Only deploy if the code looks good.
-    - "system-tests"
-    - "morph-build-staging"
-
   # https://docs.gitlab.com/ee/ci/yaml/#rules
   rules:
     # https://docs.gitlab.com/ee/ci/yaml/index.html#rulesif
@@ -149,12 +143,6 @@ update-staging:
 deploy-to-production:
   <<: *UPDATE_GRID
 
-  # https://docs.gitlab.com/ee/ci/yaml/index.html#needs
-  needs:
-    # Only deploy if the code looks good.
-    - "system-tests"
-    - "morph-build-production"
-
   # https://docs.gitlab.com/ee/ci/yaml/#rules
   rules:
     # https://docs.gitlab.com/ee/ci/yaml/index.html#rulesif