diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5e6e0634c18d2047e61e1d08a0550a8a58b4cabc..11d8c289061aa3a03b0537acf41e17c3397a1cba 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -511,8 +511,9 @@ jug_xl:singularity:nightly:
   allow_failure: false
 
 benchmarks:detector:default:
-  if: '$CI_PIPELINE_SOURCE != "schedule"'
   extends: .benchmarks
+  rules:
+   - if: '$CI_PIPELINE_SOURCE != "schedule"'
   variables:
     BENCHMARKS_TAG: "${INTERNAL_TAG}-default"
   trigger:
@@ -520,10 +521,10 @@ benchmarks:detector:default:
     strategy: depend
   
 benchmarks:detector:nightly:
-  if: '$CI_PIPELINE_SOURCE != "schedule"'
   extends: .benchmarks
   rules:
     - !reference ['.nightly', rules]
+    - if: '$CI_PIPELINE_SOURCE != "schedule"
   variables:
     BENCHMARKS_TAG: "${INTERNAL_TAG}-nightly"
   trigger:
@@ -531,8 +532,9 @@ benchmarks:detector:nightly:
     strategy: depend
 
 benchmarks:phyiscs:default:
-  if: '$CI_PIPELINE_SOURCE != "schedule"'
   extends: .benchmarks
+  rules:
+   - if: '$CI_PIPELINE_SOURCE != "schedule"'
   variables:
     BENCHMARKS_TAG: "${INTERNAL_TAG}-default"
   trigger:
@@ -540,10 +542,10 @@ benchmarks:phyiscs:default:
     strategy: depend
 
 benchmarks:physics:nightly:
-  if: '$CI_PIPELINE_SOURCE != "schedule"'
   extends: .benchmarks
   rules:
     - !reference ['.nightly', rules]
+    - if: '$CI_PIPELINE_SOURCE != "schedule"'
   variables:
     BENCHMARKS_TAG: "${INTERNAL_TAG}-nightly"
   trigger:
@@ -551,8 +553,9 @@ benchmarks:physics:nightly:
     strategy: depend
 
 benchmarks:reconstruction:default:
-  if: '$CI_PIPELINE_SOURCE != "schedule"'
   extends: .benchmarks
+  rules:
+   - if: '$CI_PIPELINE_SOURCE != "schedule"'
   variables:
     BENCHMARKS_TAG: "${INTERNAL_TAG}-default"
   trigger:
@@ -560,10 +563,10 @@ benchmarks:reconstruction:default:
     strategy: depend
 
 benchmarks:reconstruction:nightly:
-  if: '$CI_PIPELINE_SOURCE != "schedule"'
   extends: .benchmarks
   rules:
     - !reference ['.nightly', rules]
+    - if: '$CI_PIPELINE_SOURCE != "schedule"'
   variables:
     BENCHMARKS_TAG: "${INTERNAL_TAG}-nightly"
   trigger: