diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b3be189fd980f91feb0a2691f0d58e495e0e996b..44059a98af118e50427497f4e4c05e5c14228a97 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -14,6 +14,7 @@ stages:
   - get-data
   - format-data
   - deploy-meilisearch
+  - update-meilisearch-indexes
   - get-meili-key
   - build
   - deploy
@@ -70,8 +71,6 @@ deploy:meilisearch:dev:
       url: "https://defense-finder-meilisearch.dev.pasteur.cloud"
 
 
-
-
 delete-meili-helm-release:
   except:
     - master
@@ -88,6 +87,26 @@ delete-meili-helm-release:
     - echo "Removing $CI_PROJECT_NAME-$CI_ENVIRONMENT_NAME-meilisearch"
     - helm delete -n ${NAMESPACE} ${CI_PROJECT_NAME}-${CI_ENVIRONMENT_NAME}-meilisearch 
 
+# Update Meili search indexes
+
+.update-refseq-index:
+  stage: update-meilisearch-indexes
+  image: curlimages/curl:8.4.0
+  variables:
+    MEILI_HOST: "http://localhost:7700"
+
+  script:
+    - >
+      ./scripts/init-refseq-index.sh 
+      -n ${MEILI_HOST} 
+      -k ${MEILI_MASTER_KEY}
+      -r data/refseq_res.csv
+
+update-refseq-index:dev:
+  needs: 
+   - deploy:meilisearch:dev
+  variables:
+    MEILI_HOST: 'https://defense-finder-meilisearch.dev.pasteur.cloud'
 
 ############# get-meili-key ###############