diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 52a51920e11697220ec626e9084bec25d9c714c6..198fd5d1c960513004ac09513dd4ea80654628fb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -89,3 +89,15 @@ pages:
     only:
         - tags
         - master
+
+
+pypi:
+    image: docker.km3net.de/base/python:3
+    stage: release
+    cache: {}
+    script:
+        - pip install -U twine
+        - python setup.py sdist
+        - twine upload dist/*
+    only:
+        - tags