diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 85a99c92b3fb9d938672a358c8d9089c07e96090..8514c7eff6724375a8207e186c33984edb508a67 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -123,7 +123,8 @@ pages:
   image: alpine:3.11.3
   stage: deploy
   rules:
-    - if: '$CI_MERGE_REQUEST_ID && $CI_PROJECT_NAMESPACE != "R3" && $CI_PROJECT_NAMESPACE != "R3-core"'
+    - if: '$CI_PIPELINE_SOURCE != "merge_request_event" && $CI_COMMIT_REF_NAME == "develop" && $CI_PROJECT_PATH == "R3/howto-cards"'
+    - if: '$CI_PIPELINE_SOURCE != "merge_request_event" && $CI_COMMIT_REF_NAME == "master" && $CI_PROJECT_PATH == "R3/howto-cards"'
   script:
     - mv processed_build public
   artifacts: