diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ee351e287312f6e15e5f7f71dfa9ebd076bcea1d..d3dec224698fa04ec1a7c745fce51651e006e737 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -68,10 +68,11 @@ test_python311:
     - branches
   stage: build
   script:
-    - pip install --break-system-packages --upgrade Cython setuptools pip repairwheel
+    - pip install --break-system-packages --upgrade Cython setuptools pip repairwheel doctor-wheel
     - pip install --break-system-packages -r requirements.txt
     - python setup.py bdist_wheel
     - repairwheel dist/*.whl -o .
+    - doctor-wheel *.whl
   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/*
@@ -85,6 +86,7 @@ upload_python311_armv7l:
     - mkdir dist2
     - mv *.whl dist2
     - repairwheel dist2/*.whl -o .
+    - doctor-wheel *.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/*
   only:
     - tags