diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 35ef8deb90429db020162279befa27caaaae3a3e..7fee21202ce6b2b0dd171f30324010c49c9a2bb3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,3 +15,5 @@ deploy_job:
         - pip install twine
         - python setup.py sdist bdist_wheel
         - TWINE_PASSWORD=${CI_JOB_TOKEN} TWINE_USERNAME=gitlab-ci-token python -m twine upload --repository-url https://www.ict.inaf.it/gitlab/api/v4/projects/${CI_PROJECT_ID}/packages/pypi dist/*
+    rules:
+        - if: $CI_COMMIT_TAG