github(login): Add a way to read ~/.netrc.gpg encrypted files #624
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context
I usually don't store authentication information in plain text in my home directory. Instead most of my secrets are stored in *.gpg files which can be read by relevant applications if my GPG key has been unlocked in my X session.
The current implementation of travis.rb only reads ~/.netrc for
--auto
logins. It would be nice for the cli to also be able to read~/.netrc.gpg
file.PR Content
This PR adds the gpgme gem as a dependency to be able to read *.gpg files if needs be.
Doubts
I am not sure requiring the
gpgme
gem in the gemspec is a good idea as it really depends on wether you have *.gpg files to read or not. Do you have a better idea on how we could do that?Thanks!