From 4219b0227892b370e3e50664bda422b5ae392cda Mon Sep 17 00:00:00 2001
From: Maximilian Moser <maximilian.moser@tuwien.ac.at>
Date: Mon, 28 Oct 2024 14:31:06 +0100
Subject: [PATCH] Update CI/CD workflows to use `uv`

* also, remove `MANIFEST.in` because that's not used in the poetry build
  backend: https://python-poetry.org/docs/basic-usage/
---
 .gitlab-ci.yml | 9 +++------
 MANIFEST.in    | 4 ----
 2 files changed, 3 insertions(+), 10 deletions(-)
 delete mode 100644 MANIFEST.in

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 44918bd..d972173 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 66d8540..0000000
--- a/MANIFEST.in
+++ /dev/null
@@ -1,4 +0,0 @@
-exclude MANIFEST.in
-exclude poetry.lock
-exclude .gitlab-ci.yml
-exclude *.md
-- 
GitLab