diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f18561908b8c9b8f4e151f132e8044254f2d5a01..9e2cd0d33667e60c7531664d683e65d81b17dc46 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -37,16 +37,11 @@ lint dockerfile:
 
 release:
   stage: release
-  image: docker.io/python:3.8-slim-bullseye
+  image: docker.io/node:16.14
   before_script:
-    - apt-get update
-      && apt-get install
-      --yes
-      --no-install-recommends
-      git
-    - pip install --requirement requirements.ci.txt
+    - npm ci --unsafe-perm
   script:
-    - semantic-release --verbosity=DEBUG publish
+    - npx semantic-release
   rules:
     - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
 
diff --git a/pyproject.toml b/pyproject.toml
deleted file mode 100644
index 5ba402e4924f360c3c00055b4184c6a37c0ca50c..0000000000000000000000000000000000000000
--- a/pyproject.toml
+++ /dev/null
@@ -1,12 +0,0 @@
-[tool.semantic_release]
-version_source = "tag"
-branch = "main"
-major_on_zero = false
-tag_format = "{version}"
-build_command = false
-upload_to_repository = false
-hvcs = "gitlab"
-hvcs_domain = "gitlab.gwdg.de"
-hvcs_api_domain = "gitlab.gwdg.de/api/v4"
-version = "0.0.0"
-version_toml = "pyproject.toml:tool.semantic_release.version"
diff --git a/requirements.ci.txt b/requirements.ci.txt
deleted file mode 100644
index 65e34489b55addb73e7db573da2279c234a1b1f3..0000000000000000000000000000000000000000
--- a/requirements.ci.txt
+++ /dev/null
@@ -1 +0,0 @@
-python-semantic-release==7.25.0