diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bbfc9a05a18ded0ac328e9918a3af48ffb65c738..9bee7ae21d5551d16326a5f4bfd3393fd4fd84c0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -320,6 +320,12 @@ upload-from-fex-to-prod:
         echo "File to remove: $HDF5_FILENAME"; 
       fi
     - mkdir removed
+    - >
+      if [[ "$HDF5_FILENAME" =~ ^[^/]+\.hdf5$ ]]; then 
+        echo "Valid filename: $HDF5_FILENAME"; 
+      else
+        echo "HDF5_FILENAME invalide (HDF5_FILENAME=$HDF5_FILENAME), please provide an hdf5 file in /data";  
+      fi
     - kubectl cp sidekick:/data/$HDF5_FILENAME ./removed_file/$HDF5_FILENAME
     - kubectl exec sidekick -- rm -f /data/$HDF5_FILENAME
     - kubectl delete -f chart/sidekick.yaml --force