diff --git a/.ostc-ci/gitlab-ci.yml b/.ostc-ci/gitlab-ci.yml
index 5b3a94f17d6a2dda26f4a5beb436371b3c99f21f..5daa6254bc51f70d9cc309962a1370ac57f35543 100644
--- a/.ostc-ci/gitlab-ci.yml
+++ b/.ostc-ci/gitlab-ci.yml
@@ -78,6 +78,34 @@ aggregate-docs:
         - .ostc-ci/*
     - if: '$CI_COMMIT_TAG'
 
+# Mimic the updated rules for lava-test from the bitbake-workspace.
+.lava-test:
+  rules:
+    - if: '$CI_PIPELINE_SOURCE == "schedule"'
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^(wip|draft):.*/i'
+      when: manual
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
+      changes:
+        - assets/**/*
+        - flavours/**/*
+        - meta-*/**/*
+        - .ostc-ci/*
+    - if: '$CI_COMMIT_TAG'
+
+# Mimic the updated rules for lava-report from the bitbake-workspace.
+.lava-report:
+  rules:
+    - if: '$CI_PIPELINE_SOURCE == "schedule"'
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^(wip|draft):.*/i'
+      when: manual
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
+      changes:
+        - assets/**/*
+        - flavours/**/*
+        - meta-*/**/*
+        - .ostc-ci/*
+    - if: '$CI_COMMIT_TAG'
+
 ##
 ## Submit jobs to LAVA
 ##