diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9cf3b634f3155e09388dcf7f82307d42af4e420c..a2c30fa07329cac058b8fc76d895e0b487f675cf 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -19,7 +19,9 @@ pypi-release:
   rules:
     - if: '$CI_COMMIT_TAG =~ /^v\d+/'
   script:
-    - pip3 install --upgrade pip build twine
+    - pip3 install --upgrade pip build twine check-manifest
     - rm -f dist/*
+    - python3 -m check_manifest
     - python3 -m build
+    - python3 -m twine check dist/*
     - TWINE_USERNAME=${PYPI_USER} TWINE_PASSWORD=${PYPI_PASSWORD} python3 -m twine upload --skip-existing --non-interactive dist/*