Travis tiene una función para cifrar variables de entorno ( "Cifrar variables de entorno" ). Esto se puede utilizar para proteger sus claves secretas de API. He usado esto con éxito para mi clave API de Heroku.
Todo lo que tiene que hacer es instalar la gema travis, cifrar la cadena que desee y agregar la cadena cifrada en su .travis.yml
. El cifrado solo es válido para un repositorio. El travis
comando obtiene su clave pública para su repositorio y luego puede descifrar la cadena durante la compilación.
gem install --user travis
travis encrypt MY_SECRET_ENV=super_secret -r my_username/my_repo
Esto le da el siguiente resultado:
Please add the following to your .travis.yml file:
secure: "OrEeqU0z6GJdC6Sx/XI7AMiQ8NM9GwPpZkVDq6cBHcD6OlSppkSwm6JvopTR\newLDTdtbk/dxKurUzwTeRbplIEe9DiyVDCzEiJGfgfq7woh+GRo+q6+UIWLE\n3nowpI9AzXt7iBhoKhV9lJ1MROrnn4DnlKxAEUlHTDi4Wk8Ei/g="