Pregunta

I'm currently trying to add a secret environment variable to Travis-CI. In the docs ("Secure environment variables") I found the following line to do this:

gem install travis
travis encrypt -r travis-ci/travis-core MY_SECRET_ENV=super_secret

If I understood this correctly I must replace travis-ci/travis-core with the name of my own repository, because the encryption should only be valid for my repository. Therefore, there must be a public key in the repository. Is there a special travis command to add this key? How does this exactly work? Or is this just my ssh public key?

When I run the following command:

travis encrypt -r my_username/my_repo MY_SECRET_ENV=super_secret

I get the following error:

There was an error while fetching public key, please check if you entered correct slug
¿Fue útil?

Solución

This is a known issue. It already has a pull request on GitHub to fix it. The problem is the request to get the public key of a repository does not work, because they changed the API to SSL. If you don't want to wait for the pull request to be merged, you can simply change the source to use https instead of http.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top