diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 02d075adccf5744bc24451e75fea532866950816..c4d187007360f7a55875c2962629769525a7fe1a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -140,14 +140,14 @@ build_python3_sdist:
   image: python:3.9
   artifacts:
     paths:
-      - "*.whl"
+      - "dist/*.egg"
   script:
     - pip install --break-system-packages --upgrade Cython setuptools pip
     - pip install --break-system-packages -r requirements.txt
     - python setup.py sdist
   after_script:
     - pip install twine
-    - TWINE_PASSWORD=${CI_JOB_TOKEN} TWINE_USERNAME=gitlab-ci-token python3 -m twine upload --repository-url ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/pypi *.whl
+    - TWINE_PASSWORD=${CI_JOB_TOKEN} TWINE_USERNAME=gitlab-ci-token python3 -m twine upload --repository-url ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/pypi dist/*.egg
 
 
 build_python311_armv7l: