由于某种原因,我无法使用 GitHub Actions 部署 Clojars。这是执行操作时我的脚本。
- name: Deploy clojars
run: |
mkdir ~/.lein
echo '{:user {} :auth {:repository-auth{#"clojars" {:username "${{ secrets.CLOJARS_USERNAME }}" :password "${{ secrets.CLOJARS_PASSWORD }}" :sign-releases false }}}}' > ~/.lein/profiles.clj
lein deploy clojars
它总是告诉我找不到凭证。
No credentials found for clojars
See `lein help deploying` for how to configure credentials to avoid prompts.
Username: LEIN IS UNABLE TO TURN OFF ECHOING, SO THE PASSWORD IS PRINTED TO THE CONSOLE
Password: Created /home/runner/work/tadam-core/tadam-core/target/tadam-core-0.3.0.jar
Wrote /home/runner/work/tadam-core/tadam-core/pom.xml
Need to sign 2 files with GPG
[1/2] Signing /home/runner/work/tadam-core/tadam-core/target/tadam-core-0.3.0.jar with GPG
gpg: directory '/home/runner/.gnupg' created
gpg: keybox '/home/runner/.gnupg/pubring.kbx' created
gpg: no default secret key: No secret key
gpg: signing failed: No secret key
Could not sign /home/runner/work/tadam-core/tadam-core/target/tadam-core-0.3.0.jar
gpg: directory '/home/runner/.gnupg' created
gpg: keybox '/home/runner/.gnupg/pubring.kbx' created
gpg: no default secret key: No secret key
gpg: signing failed: No secret key
See `lein help gpg` for how to set up gpg.
If you don't expect people to need to verify the authorship of your jar, you
can add `:sign-releases false` to the relevant `:deploy-repositories` entry.
##[error]Process completed with exit code 1.