diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 63137b91ece507a4ee9f2f017cb8bfb24b52316f..561cc36c7a1a61c02a4c753770ac7d655366997d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -126,6 +126,8 @@ delete-meili-helm-release:
       -r data/refseq_res.csv
 
 update-refseq-index:dev:
+  rules:
+    - if: $CI_COMMIT_BRANCH != "main"
   extends: .update-refseq-index
   needs: 
     - deploy:meilisearch:dev
@@ -134,6 +136,8 @@ update-refseq-index:dev:
 
 
 update-refseq-index:prod:
+  rules:
+    - if: $CI_COMMIT_BRANCH == "main"
   extends: .update-refseq-index
   needs: 
     - deploy:meilisearch:prod