diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ee4f4219c7c369cc42ccd81e6fdc1ca8d41a5a9f..bab2dee658691f0ddad9f9717074b4c8abaf57fd 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,14 +2,19 @@ stages:
   - build
   - deploy
 
+workflow:
+  rules:
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
+    - if: '$CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS'
+      when: never
+    - if: '$CI_COMMIT_BRANCH'
+
 build-dev:
   image: node:latest
   tags:
     - spraaksamlingene_01
   stage: build
   rules:
-    - if: $CI_OPEN_MERGE_REQUESTS == null
-      when: never
     - if: $CI_COMMIT_TAG == null
       when: always
   script: