diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 761c8caf29402ce67e30a2227eb09c18c78071fa..a81c571c0c163f2f92d007eaaef448e7e504e672 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,8 +8,6 @@ stages:
 
 workflow:
   rules:
-    - if: $CI_COMMIT_REF_NAME =~ /^wip*/i
-      when: never
     - changes:
       - .gitlab/**/*
       - app/**/*
@@ -82,10 +80,11 @@ workflow:
 tests:
   <<: *env
   rules:
+    - if: $CI_COMMIT_REF_NAME =~ /^wip*$/
+      when: manual
     - if: $CI_COMMIT_TAG
       when: never
-    - if: $CI_MERGE_REQUEST_ID
-      when: on_success
+    - if: '$CI_MERGE_REQUEST_ID ||$CI_COMMIT_BRANCH == "dev" || $CI_COMMIT_BRANCH =~ /^release/'
     - when: manual
   stage: tests
   script:
@@ -128,7 +127,6 @@ audit_dependencies:
   rules:
     - if: $CI_COMMIT_TAG
       when: never
-    - if: $CI_MERGE_REQUEST_ID
     - when: manual
 
 sync_g1: