Actualmente estoy tratando de agregar una variable de entorno secreta a Travis-CI. In the docs ("variables de entorno seguro") que encontraron la línea siguiente para hacer esto:Agregar variable de entorno secreta a Travis CI
gem install travis
travis encrypt -r travis-ci/travis-core MY_SECRET_ENV=super_secret
Si he entendido esto correctamente debo reemplazar travis-ci/travis-core
con el nombre de mi propio repositorio, ya que el cifrado sólo debe ser válido para mi repositorio. Por lo tanto, debe haber una clave pública en el repositorio. ¿Existe un comando especial travis
para agregar esta clave? ¿Cómo funciona esto exactamente? ¿O es solo mi clave pública ssh?
Cuando ejecuto el siguiente comando:
travis encrypt -r my_username/my_repo MY_SECRET_ENV=super_secret
me sale el siguiente error:
There was an error while fetching public key, please check if you entered correct slug
Acabo de encontrar [esta solicitud de extracción en travis-cli] (https://github.com/travis-ci/travis-cli/pull/2), parece que se trata de un problema conocido y se solucionará pronto. – Odi
'travis encrypt' ahora quiere -r en frente del nombre del repositorio. (y actualmente no funciona para mí) – eckes
Thx, actualicé la pregunta. Acabo de actualizar la gema (ahora usando la Versión 1.1.3) y funciona como un encanto. Ver también [mi respuesta a otra pregunta sobre el mismo tema] (http://stackoverflow.com/a/12778315/549755). – Odi