Travis memiliki fitur untuk mengenkripsi variabel lingkungan ( "Mengenkripsi variabel lingkungan" ). Ini dapat digunakan untuk melindungi kunci API rahasia Anda. Saya telah berhasil menggunakan ini untuk kunci API Heroku saya.
Yang harus Anda lakukan adalah menginstal travis gem, mengenkripsi string yang Anda inginkan dan menambahkan string terenkripsi di file .travis.yml
. Enkripsi hanya berlaku untuk satu repositori. The travis
perintah mendapat kunci publik Anda untuk repo Anda dan kemudian dapat mendekripsi string selama membangun.
gem install --user travis
travis encrypt MY_SECRET_ENV=super_secret -r my_username/my_repo
Ini memberi Anda output berikut:
Please add the following to your .travis.yml file:
secure: "OrEeqU0z6GJdC6Sx/XI7AMiQ8NM9GwPpZkVDq6cBHcD6OlSppkSwm6JvopTR\newLDTdtbk/dxKurUzwTeRbplIEe9DiyVDCzEiJGfgfq7woh+GRo+q6+UIWLE\n3nowpI9AzXt7iBhoKhV9lJ1MROrnn4DnlKxAEUlHTDi4Wk8Ei/g="