diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3a29f10fe025a48e2859a3b0f067bf9061d59475..d5f838709295e8c409edf2f7d92e5bc629d10f56 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,6 +2,7 @@ image: node:16-alpine
 stages:
   - setup
   - test
+  - versioning
   - build
   - dockerize
 
@@ -72,3 +73,23 @@ build-docker:
   #   - docker push datastropheregistry.azurecr.io/$CI_PROJECT_NAME-webserver-service:$DOCKER_TAG
   dependencies:
     - build
+
+#####################
+# STAGE: versioning #
+#####################
+
+versioning:
+  image: node:13
+  stage: versioning
+  only:
+    refs:
+      - release
+      - master
+  before_script:
+    # Skip before_script since we will not need the requirements
+    - ''
+  script:
+    - nx affected --target version
+  artifacts:
+    paths:
+      - CHANGELOG.md
\ No newline at end of file