diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9c34c8c5a99992cc7fea1b7317b9046700b001c2..5f0479f04a56a00be8cbd2260b555b05fc1b61de 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -242,6 +242,7 @@ build-docs:
           </manifest>
           __EOM__
     # Or when things land.
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
     - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
 
 deploy:
@@ -274,4 +275,5 @@ deploy:
         echo "Nothing new to commit.";
       fi
   rules:
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
     - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'