diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml
index a1d1de9323db0249e60badb0e88ad2967e65f18f..e47a93b2ddbaf5eef72a886e527457c9e134d51d 100644
--- a/.gitlab/ci/rules.gitlab-ci.yml
+++ b/.gitlab/ci/rules.gitlab-ci.yml
@@ -33,6 +33,9 @@
       when: always
     - if: $CI_COMMIT_TAG 
       when: always
+    - if: $CI_PIPELINE_SOURCE == "web" && $CI_COMMIT_BRANCH == "dev"  # Manual trigger only on dev branch
+      when: manual
+      allow_failure: false
   when: manual
   allow_failure: false