Fork me on GitHub

Could not sign /var/folders/6p/qnt9f2tn4p5gmchth6g7brjm0000gn/T/pom4867298259650213549.xml
gpg: no default secret key: No secret key
gpg: signing failed: No secret key

If you don't expect people to need to verify the authorship of your jar, don't set :gpg-sign option of push task to true.
java.util.concurrent.ThreadPoolExecutor$  624
 java.util.concurrent.ThreadPoolExecutor.runWorker 1149


(deftask deploy []
    (push :repo "clojars" :gpg-sign false)))


I don't get it. Is it telling me to put a false?


guys, did anyone of you stumbled upon this?

adzerk.boot_cljs.util.proxy$clojure.lang.ExceptionInfo$ff19274a: ERROR: No implementation of method: :emit-instruction of protocol: #'cljs.core.async.impl.ioc-macros/IEmittableInstruction found for class: cljs.core.async.impl.ioc_macros.Jmp at file src/app/api.cljs, line 16, column 2
(ns app.api
  (:require-macros [cljs.core.async.macros :refer [go go-loop]])
.... )

(defn listen-ws! []
  (let [endpoint (:ws-endpoint config)
        stream (<! (ws/connect endpoint  {:source (chan 1)}))]
    (go-loop []


@jiyinyiyong I don’t use boot but I think (push :repo "clojars") would push without signing


@gonewest818 my bad. Working now. I edited the wrong file. 😞


ok. by the way, that error seems to be saying you don’t have a gpg key or maybe you have multiple secret keys. If gpg --list-secret-keys displays no output then something went wrong when you tried to create one. If you see multiple secret keys then you need to tell boot which one you intend to sign with. That would look something like (push :repo "clojars" :gpg-sign :gpg-user-id KEY) where KEY is the name or id of the key you want to sign with.


actually I deleted all keys.