diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 93f2d5c65360f0906260119f5c66020403408d6f..a435124f01153c6f99a642a9ea784e84e2431b33 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,8 +23,8 @@ build:
     - ./build.sh $TAG desktop $CI_REGISTRY_IMAGE
     - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $REGISTRY
     - docker push $CI_REGISTRY_IMAGE/$VERSION:$TAG
-  rules:
-    - if: $CI_COMMIT_BRANCH == "main"
+  only:
+    - master
 
 desktop_extension:package:pre-release:
   stage: build
@@ -39,8 +39,8 @@ desktop_extension:package:pre-release:
     - npm install --prefix $EXTENSION_PATH
   script:
     - ./build-desktop.sh staging
-  rules:
-    - if: $CI_COMMIT_BRANCH == "master"
+  only:
+    - master
 
 
 desktop_extension:publish:pre-release:
@@ -57,8 +57,8 @@ desktop_extension:publish:pre-release:
   script:
     - cd $EXTENSION_PATH
     - npm run vsce-publish -- --pre-release -p $VSCODE_EXTENSION_MARKET_PLACE_ACCESS_TOKEN
-  rules:
-    - if: $CI_COMMIT_BRANCH == "master"
+  only:
+    - master
 
 
 desktop_extension:package:release: