diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c3dba454bb08f1d4a1c612523e050b00e7175a51..8f9892e0e276496104a306e9009e830ee79b4ade 100755
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -111,3 +111,11 @@ pages:
   artifacts:
     paths:
     - public
+
+
+deploy_pypi:
+  image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/python:3.8.10
+  script:
+  - 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 ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/pypi dist/*
\ No newline at end of file