diff --git a/ci-test-manifest-integration.yml b/ci-test-manifest-integration.yml
index baf283d42f24732b32984995c0a55e5b1cd95f84..b49a45fbcd2d137dec14dd3ffd1eb00302b5b864 100644
--- a/ci-test-manifest-integration.yml
+++ b/ci-test-manifest-integration.yml
@@ -124,6 +124,9 @@ merge:
 build:
   stage: build
   rules:
+    # Do not run build if the "skip build" label is set on the merge request
+    - if: $CI_MERGE_REQUEST_LABELS =~ /skip build/
+      when: never
     # execute this in MR only and not for integrate/gitlab-ci/ integrations
     # branches. These are build after the integration has been done in all
     # projects
diff --git a/manifest-integration.yml b/manifest-integration.yml
index 357e6bca8d0e24c2f1c2887913a455c8386a18c3..eb2fc5bb5e38c077753118683ad31102ef5ae51c 100644
--- a/manifest-integration.yml
+++ b/manifest-integration.yml
@@ -110,6 +110,9 @@ merge:
 build:
   stage: build
   rules:
+    # Do not run build if the "skip build" label is set on the merge request
+    - if: $CI_MERGE_REQUEST_LABELS =~ /skip build/
+      when: never
     # execute this in MR only and not for integrate/gitlab-ci/ integrations
     # branches. These are build after the integration has been done in all
     # projects