Make uberjar nrepl emacs friendly

* replace luminus nrepl with cider nrepl
+ minor cleanup
This commit is contained in:
Teemu Patja 2017-02-28 14:03:33 +02:00
parent 211cc96c90
commit 6e108a088d
No known key found for this signature in database
GPG Key ID: F5B7035E6580FD4C
3 changed files with 9 additions and 6 deletions

View File

@ -60,7 +60,6 @@
[lein-auto "0.1.2"] [lein-auto "0.1.2"]
[lein-less "1.7.5"]] [lein-less "1.7.5"]]
:user {:plugins [[cider/cider-nrepl "0.15.0-SNAPSHOT"]]}
:less {:source-paths ["src/less"] :less {:source-paths ["src/less"]
:target-path "resources/public/css"} :target-path "resources/public/css"}
@ -78,7 +77,9 @@
:profiles :profiles
{:uberjar {:omit-source true {:uberjar {:dependencies [[org.clojure/tools.nrepl "0.2.12"]]
:plugins [[cider/cider-nrepl "0.15.0-SNAPSHOT"]]
:omit-source true
:prep-tasks ["compile" ["cljsbuild" "once" "min"]] :prep-tasks ["compile" ["cljsbuild" "once" "min"]]
:cljsbuild :cljsbuild
{:builds {:builds

View File

@ -1,6 +1,7 @@
(ns commiteth.core (ns commiteth.core
(:require [commiteth.handler :as handler] (:require [commiteth.handler :as handler]
[luminus.repl-server :as repl] [clojure.tools.nrepl.server :as nrepl-server]
[cider.nrepl :refer [cider-nrepl-handler]]
[luminus.http-server :as http] [luminus.http-server :as http]
[luminus-migrations.core :as migrations] [luminus-migrations.core :as migrations]
[commiteth.config :refer [env]] [commiteth.config :refer [env]]
@ -28,10 +29,12 @@ http-server
repl-server repl-server
:start :start
(when-let [nrepl-port (env :nrepl-port)] (when-let [nrepl-port (env :nrepl-port)]
(repl/start {:port nrepl-port})) (log/info "Starting NREPL server on port" nrepl-port)
(nrepl-server/start-server :port nrepl-port
:handler cider-nrepl-handler))
:stop :stop
(when repl-server (when repl-server
(repl/stop repl-server))) (nrepl-server/stop-server repl-server)))
(defn stop-app [] (defn stop-app []

View File

@ -96,7 +96,6 @@
(defn add-webhook (defn add-webhook
[full-repo token secret] [full-repo token secret]
(log/debug "adding webhook" full-repo token) (log/debug "adding webhook" full-repo token)
; TODO: use secret key in config param
(let [[user repo] (str/split full-repo #"/")] (let [[user repo] (str/split full-repo #"/")]
(repos/create-hook user repo "web" (repos/create-hook user repo "web"
{:url (str (server-address) "/webhook") {:url (str (server-address) "/webhook")