Travis a une fonction pour crypter les variables d'environnement ("Secure variables d'environnement"). Ceci peut être utilisé pour protéger votre secret clés API. J'ai utilisé avec succès pour mon Heroku clé API.
Tout ce que vous avez à faire est d'installer l'travis gem, chiffrer la chaîne que vous voulez et ajouter la chaîne cryptée dans votre .travis.yml
. Le chiffrement n'est valable que pour un seul référentiel. L' travis
commande permet d'obtenir la clé publique de votre repo et peut décrypter la chaîne lors de la compilation.
gem install --user travis
travis encrypt MY_SECRET_ENV=super_secret -r my_username/my_repo
Cela vous donne la sortie suivante:
Please add the following to your .travis.yml file:
secure: "OrEeqU0z6GJdC6Sx/XI7AMiQ8NM9GwPpZkVDq6cBHcD6OlSppkSwm6JvopTR\newLDTdtbk/dxKurUzwTeRbplIEe9DiyVDCzEiJGfgfq7woh+GRo+q6+UIWLE\n3nowpI9AzXt7iBhoKhV9lJ1MROrnn4DnlKxAEUlHTDi4Wk8Ei/g="