diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 65bdf0478d85448f58dd029498af15eee90037dc..1e844b495ac1e73f6756536dfb31305c80fe1f06 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -47,7 +47,7 @@ build:
         # Here docker buildx can use cached images created in previous step
         - docker buildx build --platform $PLATFORMS --file $DOCKERFILE --push --tag $CONTAINER_IMAGE .
     rules:
-        - if: '$CI_COMMIT_BRANCH == "main" || $CI_COMMIT_BRANCH =~ /^v[0-9]+(\.[0-9]+)*$/'
+        - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH =~ /^v[0-9]+(\.[0-9]+)*$/'
 
 release-image:
     stage: release
@@ -57,4 +57,4 @@ release-image:
         - docker buildx imagetools create $CONTAINER_IMAGE --tag $CI_REGISTRY_IMAGE:$VERSION
         - docker buildx imagetools create $CONTAINER_IMAGE --tag $CI_REGISTRY_IMAGE:latest
     rules:
-         - if: '$CI_COMMIT_BRANCH == "main"'
\ No newline at end of file
+         - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
\ No newline at end of file