Conseguir que GitLab CI clone repositorios privados

Tengo GitLab y GitLab CI configurados para alojar y probar algunos de mis repositorios privados. Para mis módulos de compositor bajo este sistema, tengo Satis configurado para resolver mis paquetes privados.

Obviamente, estos paquetes privados requieren una clave ssh para clonarlos, y tengo esto funcionando en la terminal: puedo ejecutar la instalación del compositor y obtener estos paquetes, siempre que tenga la clave agregada conssh-add en el caparazón

Sin embargo, cuando ejecuto mis pruebas en GitLab CI, si un proyecto tiene alguna de estas dependencias, las pruebas no se completarán ya que mi instancia de GitLab necesita autenticación para obtener los deps (obviamente), y la prueba falla diciendoHost key verification failed.

Mi pregunta es ¿cómo configuro esto para que cuando el corredor ejecute la prueba pueda autenticarse en gitlab sin una contraseña? He intentado poner una clave ssh sin contraseña en mis corredores~/.ssh carpeta, sin embargo, la compilación ni siquiera agregará la clave "evalssh-agent -s"seguido de ssh-add parece fallar diciendo que el agente no se está ejecutando ...

Respuestas a la pregunta(8)

Su respuesta a la pregunta