diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4868ca4a151976f678844d6a094958e6290de1a3..b5e6fc450c323845425e8b239e439e4fbb2900b4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,9 +1,25 @@
-variables:
-  CONTAINER_IMAGE: "graphpolaris/frontend"
-  IMAGE_TAG_HELM_FILE: "helm/staging/graphpolaris-frontend/values.yaml"
-  IMAGE_TAG_HELM_FILE_VARIABLE: "image.tag"
+#variables:
+#  CONTAINER_IMAGE: "graphpolaris/frontend"
+#  IMAGE_TAG_HELM_FILE: "helm/staging/graphpolaris-frontend/values.yaml"
+#  IMAGE_TAG_HELM_FILE_VARIABLE: "image.tag"
+#
+#include:
+#  - project: 'graphpolaris/pipelines'
+#    ref: main
+#    file: 'docker-build-push.yml'
 
-include:
-  - project: 'graphpolaris/pipelines'
-    ref: main
-    file: 'docker-build-push.yml'
+stages:
+  - release
+
+release:
+  image: node:20-bookworm-slim
+  stage: release
+  tags:
+    - gp-runners
+  before_script:
+    - apt-get update && apt-get install -y --no-install-recommends git-core ca-certificates
+    - npm install -g semantic-release@21.1.1 @semantic-release/gitlab-config@12.0.1
+  script:
+    - semantic-release
+#  rules:
+#    - if: $CI_COMMIT_BRANCH == "master"
diff --git a/.releaserc b/.releaserc
new file mode 100644
index 0000000000000000000000000000000000000000..317f1064feb704358ce2272b48328c39a9dcbe43
--- /dev/null
+++ b/.releaserc
@@ -0,0 +1,5 @@
+{
+  "branches": ["feat/add-semantic-release"],
+  "dryRun": true,
+  "extends": "@semantic-release/gitlab-config"
+}