diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml
index 2ac4f9ecb550c8a7a960528a3f011aad04d8a34e..ff8161cdb9126a3c6a0ee3e6ebc60bf9c7cf94b1 100644
--- a/.gitlab/ci/rules.gitlab-ci.yml
+++ b/.gitlab/ci/rules.gitlab-ci.yml
@@ -1,6 +1,6 @@
 .rules:static_analysis_coverage:
   rules:
-    - if: $CI_PIPELINE_SOURCE == 'merge_request_event' && $CI_MERGE_REQUEST_TITLE !~ /^Draft:/
+    - if: $CI_MERGE_REQUEST_TITLE !~ /^Draft:/
       when: on_success
       allow_failure: false
   when: manual
@@ -23,12 +23,12 @@
       when: always
       allow_failure: false
     - if: $CI_MERGE_REQUEST_ID # if you are in a MR you can run release jobs 
-      when: manual
       allow_failure: true
     - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "schedule" 
       when: always
     - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_COMMIT_TAG
       when: always
+  when: manual
   allow_failure: false