diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b9c862a08c086fc1f628a264807d9e4f14f2e4c9..d3d5a88c122c593d8dcf106eb130c9bde4ea25b6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,19 +1,22 @@
 variables:
   GIT_SSL_NO_VERIFY: "true"
+  PROJECT: "talos-metapkg-ros-control-sot"
+  PROJECT_PATH: "pyrene-dev/${PROJECT}"
+  REGISTRY_IMAGES: "${CI_REGISTRY}/gsaurel/buildfarm"
 
 .build: &build
   before_script:
     - eval $(ssh-agent -s)
-    - ssh-add <(echo "$SSH_DEPLOY_KEY")
-    - echo "REPOSITORY.talos-metapkg-ros-control-sot=git git@eur0c.laas.fr:gsaurel/talos_metapkg_ros_control_sot.git" >> /opt/openrobots/etc/robotpkg.conf
+    - ssh-add <(echo "${SSH_DEPLOY_KEY}")
+    - echo "REPOSITORY.${PROJECT}=git ${CI_PROJECT_DIR}" >> /opt/openrobots/etc/robotpkg.conf
   script:
     - /checkout.sh
-    - cd /root/robotpkg/wip/talos-metapkg-ros-control-sot && make install
+    - cd /root/robotpkg/wip/${PROJECT} && make install
 
 build-14:
-    image: eur0c.laas.fr:4567/gsaurel/buildfarm/pyrene-dev/talos-metapkg-ros-control-sot:14.04
+    image: ${REGISTRY_IMAGES}/${PROJECT_PATH}:14.04
     <<: *build
 
 build-16:
-    image: eur0c.laas.fr:4567/gsaurel/buildfarm/pyrene-dev/talos-metapkg-ros-control-sot:16.04
+    image: ${REGISTRY_IMAGES}/${PROJECT_PATH}:16.04
     <<: *build