From 1ab0abfd68bed3ebbeffaede5fa100cc388c05a3 Mon Sep 17 00:00:00 2001
From: protoclown <ornano@felinn.org>
Date: Sun, 14 Apr 2024 15:14:41 +0200
Subject: [PATCH] chore(ci): introduce a dry-run release preparation step

---
 .gitlab-ci.yml | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f41a9f54..23f9d930 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,7 @@
 stages:
   - test
-  - prepare
+  - release-test
+  - release-prepare
   - docker
   - release
 
@@ -25,8 +26,8 @@ test:
       - test-results/
     expire_in: 1 week
 
-prepare:
-  stage: prepare
+release-test:
+  stage: release-test
   image: node:alpine
   before_script:
     - apk add --no-cache git openssh openssl
@@ -46,6 +47,13 @@ prepare:
     - if: $CI_COMMIT_BRANCH =~ /^([0-9]+-release|release)-v.*/
   needs: ["test"]
 
+release-prepare:
+  stage: release-prepare
+  extends:
+    - release-test
+  script:
+    - npx release-it --ci --no-npm
+
 docker:
   stage: docker
   image:
-- 
GitLab