diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 44918bde67e3ae96851a3f251187be49530cc451..d9721730fb869441c1578818b04e5c8d16fe9f92 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,10 +4,7 @@ pypi-release:
   rules:
     - if: '$CI_COMMIT_TAG =~ /^v\d+/'
   script:
-    - 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/*
-
+    - uv build
+    - uvx twine check dist/*
+    - TWINE_USERNAME=${PYPI_USER} TWINE_PASSWORD=${PYPI_PASSWORD} uvx twine upload --skip-existing --non-interactive dist/*
diff --git a/MANIFEST.in b/MANIFEST.in
deleted file mode 100644
index 66d854048cdbd76fe8519841ab554b65c2edba53..0000000000000000000000000000000000000000
--- a/MANIFEST.in
+++ /dev/null
@@ -1,4 +0,0 @@
-exclude MANIFEST.in
-exclude poetry.lock
-exclude .gitlab-ci.yml
-exclude *.md