diff --git a/dotfiles/ros.bash b/dotfiles/ros.bash
index 3ecdead331e5a28aab3883eb07b7fc1b71447039..2bd4c218723661272abf88b80506200e02aadef3 100644
--- a/dotfiles/ros.bash
+++ b/dotfiles/ros.bash
@@ -65,7 +65,14 @@ function cib(){
 
 # Run ci locally
 function runci(){
-    rosrun industrial_ci run_ci ROS_DISTRO="$@" DOCKER_IMAGE=tecnalia-robotics-docker.artifact.tecnalia.com/flexbotics-base-devel:"$@"
+    # check if exist .rosinstall file
+    if [ -f ./.rosinstall ]; then
+        echo ".rosinstall in package"
+        find ../ -name run_ci -exec bash {} ROS_DISTRO="$@" DOCKER_IMAGE=tecnalia-robotics-docker.artifact.tecnalia.com/flexbotics-base-devel:"$@" UPSTREAM_WORKSPACE=.rosinstall \;
+    else
+        echo "No .rosinstall in package"
+        find ../ -name run_ci -exec bash {} ROS_DISTRO="$@" DOCKER_IMAGE=tecnalia-robotics-docker.artifact.tecnalia.com/flexbotics-base-devel:"$@" \;
+    fi
 }
 
 # If terminal starts in a ws, auto source it (useful for vscode)