From 6d9e133ff13fb4f356a29643a81ab83ac265c9ef Mon Sep 17 00:00:00 2001
From: Stefan Hynek <stefan.hynek@uni-goettingen.de>
Date: Mon, 21 Feb 2022 14:01:52 +0100
Subject: [PATCH] ci(gitlab): switch from python based semantic-release to
 node-js based

---
 .gitlab-ci.yml      | 11 +++--------
 pyproject.toml      | 12 ------------
 requirements.ci.txt |  1 -
 3 files changed, 3 insertions(+), 21 deletions(-)
 delete mode 100644 pyproject.toml
 delete mode 100644 requirements.ci.txt

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f185619..9e2cd0d 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 5ba402e..0000000
--- 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 65e3448..0000000
--- a/requirements.ci.txt
+++ /dev/null
@@ -1 +0,0 @@
-python-semantic-release==7.25.0
-- 
GitLab