diff --git a/gitlab/pypi.sh b/gitlab/pypi.sh
index d161a52dbd1d0e200c81dd1c790efde7e833082f..76dc61de57a120dd7c84eb6365ac08b3b9a4b95d 100755
--- a/gitlab/pypi.sh
+++ b/gitlab/pypi.sh
@@ -11,5 +11,4 @@ if [ "${VISIBILITY}" != "public" ]; then
 fi
 
 log_info "Uploading package to PyPI on behalf of user ${PYPIUSER}..."
-twine register --username ${PYPIUSER} --password ${PYPIPASS} dist/*.zip
-twine upload --username ${PYPIUSER} --password ${PYPIPASS} dist/*.zip
+run_cmd twine upload --skip-existing --username ${PYPIUSER} --password ${PYPIPASS} dist/*.zip