diff --git a/manifest-pipeline-yocto.yml b/manifest-pipeline-yocto.yml
index 8c2c064ab584a6a14e3ca8707d04f0e7e3a327fa..7c1ca68f2df2e7d78cfb0d40024226930489592e 100644
--- a/manifest-pipeline-yocto.yml
+++ b/manifest-pipeline-yocto.yml
@@ -49,6 +49,7 @@ workflow:
     - if: $CI_PIPELINE_SOURCE == "api"
     - if: $CI_PIPELINE_SOURCE == "pipeline"
     - if: $CI_PIPELINE_SOURCE == "web"
+    - if: $CI_PIPELINE_SOURCE == "schedule"
     # Do not run pipelines for merge requests
     - if: $CI_MERGE_REQUEST_IID
       when: never
@@ -129,7 +130,15 @@ retrigger:
   extends:
     - .infrastructure
     - .full_build_pipeline
+  rules: 
+    #Do not run on schedule
+    - if: $CI_PIPELINE_SOURCE == "schedule"
+      when: never
   stage: retrigger
+  rules:
+    - if: $CI_PIPELINE_SOURCE == "pipeline"
+    - if: $CI_PIPELINE_SOURCE == "schedule"
+      when: never
   script:
     - .gitlab-ci/scripts/retrigger_integrating_projects.py
         --gitlab-url=${CI_SERVER_URL}
@@ -148,7 +157,7 @@ retrigger:
     - .full_build_pipeline
   rules:
     - if: $CI_PIPELINE_SOURCE == "pipeline"
-      when: "manual"
+      when: manual
     - if: $CI_PIPELINE_SOURCE == "schedule"
   stage: build
   timeout: !reference [variables, BUILD_TIMEOUT]