Travis ha una funzione per crittografare le variabili d'ambiente ( "Crittografia delle variabili d'ambiente" ). Questo può essere utilizzato per proteggere le tue chiavi API segrete. L'ho usato con successo per la mia chiave API Heroku.
Tutto quello che devi fare è installare travis gem, crittografare la stringa che desideri e aggiungere la stringa crittografata nel tuo file .travis.yml
. La crittografia è valida solo per un repository. Il travis
comando ottiene la tua chiave pubblica per il repository e può quindi decrittografare la stringa durante la compilazione.
gem install --user travis
travis encrypt MY_SECRET_ENV=super_secret -r my_username/my_repo
Questo ti dà il seguente output:
Please add the following to your .travis.yml file:
secure: "OrEeqU0z6GJdC6Sx/XI7AMiQ8NM9GwPpZkVDq6cBHcD6OlSppkSwm6JvopTR\newLDTdtbk/dxKurUzwTeRbplIEe9DiyVDCzEiJGfgfq7woh+GRo+q6+UIWLE\n3nowpI9AzXt7iBhoKhV9lJ1MROrnn4DnlKxAEUlHTDi4Wk8Ei/g="