diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ee989919689fb781d81a782fb34ca4ee2d35d5e4..0c8f9310ccec31c1185cdf6ca260ee5b1dd1e145 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,10 +5,13 @@ services:
 
 stages:
   - build
+  - build-release
   - deploy
 
-build:
+build-release:
   stage: build
+  only:
+    - master
   script:
     - echo "building for $CI_COMMIT_REF_NAME"
     - sudo docker image prune -f
@@ -16,6 +19,15 @@ build:
     - sudo docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
     - sudo docker push gitlab.jonasled.de/jonasled/url_shorter_docker
 
+build:
+  stage: build
+  script:
+    - echo "building for $CI_COMMIT_REF_NAME"
+    - sudo docker image prune -f
+    - sudo docker build -t gitlab.jonasled.de/jonasled/url_shorter_docker:beta .
+    - sudo docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
+    - sudo docker push gitlab.jonasled.de/jonasled/url_shorter_docker:beta
+
 deploy:
   stage: deploy
   only: