diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 261b6ec019793526695fe3383165643b5aa2b41d..461b629d1e33b28fa76a14515c1a751254466565 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,7 +15,8 @@ upload:
   stage: deploy
   rules:
     - if: $CI_COMMIT_TAG
-  needs: []
+  needs:
+    - run_tests
   image: python:3.11
   variables:
     REPO_URL: "${PRIVATE_REGISTRY_API_URL}"