Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DEPLOY.md - add GPG Troubleshooting #2560

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

holyjak
Copy link

@holyjak holyjak commented Apr 17, 2019

Added troubleshooting tips for two problems I run into and had troubles fixing. The cause of the former is mentioned elsewhere in the docs but when you run into it, a Troubleshooting section is the natural place to look for solution. The latter is caused by inconsistent/unclear docs that mention lein deploy clojars but either do not have clojars explicitly in the repositories (because it is baked in, I assume) or have it under "releases". Perhaps some clarification could be made there as well. However we should certainly demonstrate how to make gpg auth work with lein deploy clojars since that is what e.g. the tutorial uses.

Added troubleshooting tips for two problems I run into and had troubles fixing. The cause of the former is mentioned elsewhere in the docs but when you run into it, a Troubleshooting section is the natural place to look for solution. The latter is caused by inconsistent/unclear docs that mention `lein deploy clojars` but either do not have clojars explicitly in the repositories (because it is baked in, I assume) or have it under "releases". Perhaps some clarification could be made there as well. However we should certainly demonstrate how to make gpg auth work with `lein deploy clojars` since that is what e.g. the tutorial uses.
`lein deploy` fails with _gpg: decryption failed: No secret key_
Likely your secret key is protected by a passphrase, which lein cannot
ask for (yet). Run `gpg --quiet --batch --decrypt ~/.lein/credentials.clj.gpg`
to verify that you can decrpyt the credentials and to cache the passphrase
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
to verify that you can decrpyt the credentials and to cache the passphrase
to verify that you can decrypt the credentials and to cache the passphrase

@@ -175,6 +175,21 @@ Note to windows users: Be sure to download the full version of
select GPA for installation. You then need to run
`gpg-connect-agent /bye` from the command line before starting lein.

#### Troubleshooting

`lein deploy` fails with _gpg: decryption failed: No secret key_
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you add some delineation between the problem and solution? Either a newline or a . or a - or something else which separates the two.

@holyjak
Copy link
Author

holyjak commented Apr 18, 2019 via email

@glts
Copy link
Collaborator

glts commented May 12, 2019

Passing by … are you aware of the documentation at doc/GPG.md? That file has a ‘troubleshooting’ section, and there is some overlap with the changes proposed here. I think these could better be consolidated in one place.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants