diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c4d187007360f7a55875c2962629769525a7fe1a..41bd76dfa203e4cdd3dc53d865eb225004133d3f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -140,14 +140,14 @@ build_python3_sdist:
   image: python:3.9
   artifacts:
     paths:
-      - "dist/*.egg"
+      - "dist/*.tar.gz"
   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 dist/*.egg
+    - 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/*.tar.gz
 
 
 build_python311_armv7l: