diff --git a/ci/build_dist.yml b/ci/build_dist.yml
index 3f68a7227946c12a6a1a36ff8828d7991b457692..7bdf76e85f1dba73e3f81b7c516a4abe3dbb3bb7 100644
--- a/ci/build_dist.yml
+++ b/ci/build_dist.yml
@@ -10,7 +10,11 @@ build_dist:
        fi ;
       fi
     - tox -e build
-    - poetry publish -r gitlab
+    - if [ $CI_COMMIT_REF_NAME = master ]; then
+       poetry publish -r gitlab ;
+      elif [ x$CI_OMMIT_REF_NAME = x$CI_COMMIT_TAG ]; then
+       poetry publish ;
+      fi
   artifacts:
     paths:
       - dist/