update tools.build; add deploy via build
This commit is contained in:
parent
5246fe4549
commit
584cd1c711
2 changed files with 12 additions and 11 deletions
|
|
@ -10,7 +10,8 @@
|
||||||
|
|
||||||
clojure -A:deps -T:build help/doc"
|
clojure -A:deps -T:build help/doc"
|
||||||
(:require [clojure.tools.build.api :as b]
|
(:require [clojure.tools.build.api :as b]
|
||||||
[clojure.tools.deps.alpha :as t]))
|
[clojure.tools.deps.alpha :as t]
|
||||||
|
[deps-deploy.deps-deploy :as dd]))
|
||||||
|
|
||||||
(def lib 'com.github.seancorfield/honeysql)
|
(def lib 'com.github.seancorfield/honeysql)
|
||||||
(def version (format "2.0.%s" (b/git-count-revs nil)))
|
(def version (format "2.0.%s" (b/git-count-revs nil)))
|
||||||
|
|
@ -79,3 +80,8 @@
|
||||||
[:cljs :1.9 :1.10 :master]))
|
[:cljs :1.9 :1.10 :master]))
|
||||||
(clean)
|
(clean)
|
||||||
(jar)))
|
(jar)))
|
||||||
|
|
||||||
|
(defn deploy "Deploy the JAR to Clojars." [opts]
|
||||||
|
(dd/deploy (merge {:installer :remote :artifact jar-file
|
||||||
|
:pom-file (b/pom-path {:lib lib :class-dir class-dir})}
|
||||||
|
opts)))
|
||||||
|
|
|
||||||
15
deps.edn
15
deps.edn
|
|
@ -3,7 +3,8 @@
|
||||||
:deps {org.clojure/clojure {:mvn/version "1.9.0"}}
|
:deps {org.clojure/clojure {:mvn/version "1.9.0"}}
|
||||||
:aliases
|
:aliases
|
||||||
{;; for help: clojure -A:deps -T:build help/doc
|
{;; for help: clojure -A:deps -T:build help/doc
|
||||||
:build {:deps {io.github.clojure/tools.build {:git/tag "v0.1.8" :git/sha "38d2780"}}
|
:build {:deps {io.github.clojure/tools.build {:git/tag "v0.1.9" :git/sha "6736c83"}
|
||||||
|
io.github.slipset/deps-deploy {:sha "b4359c5d67ca002d9ed0c4b41b710d7e5a82e3bf"}}
|
||||||
:ns-default build}
|
:ns-default build}
|
||||||
|
|
||||||
;; versions to test against:
|
;; versions to test against:
|
||||||
|
|
@ -17,6 +18,8 @@
|
||||||
:extra-deps {io.github.cognitect-labs/test-runner
|
:extra-deps {io.github.cognitect-labs/test-runner
|
||||||
{:git/tag "v0.4.0" :git/sha "334f2e2"}}
|
{:git/tag "v0.4.0" :git/sha "334f2e2"}}
|
||||||
:exec-fn cognitect.test-runner.api/test}
|
:exec-fn cognitect.test-runner.api/test}
|
||||||
|
|
||||||
|
;; various "runners" for tests/CI:
|
||||||
:runner
|
:runner
|
||||||
{:main-opts ["-m" "cognitect.test-runner"]}
|
{:main-opts ["-m" "cognitect.test-runner"]}
|
||||||
:cljs {:extra-deps {olical/cljs-test-runner {:mvn/version "3.8.0"}}
|
:cljs {:extra-deps {olical/cljs-test-runner {:mvn/version "3.8.0"}}
|
||||||
|
|
@ -24,12 +27,4 @@
|
||||||
:readme {:extra-deps {seancorfield/readme {:mvn/version "1.0.16"}}
|
:readme {:extra-deps {seancorfield/readme {:mvn/version "1.0.16"}}
|
||||||
:main-opts ["-m" "seancorfield.readme"]}
|
:main-opts ["-m" "seancorfield.readme"]}
|
||||||
:eastwood {:extra-deps {jonase/eastwood {:mvn/version "0.5.1"}}
|
:eastwood {:extra-deps {jonase/eastwood {:mvn/version "0.5.1"}}
|
||||||
:main-opts ["-m" "eastwood.lint" "{:source-paths,[\"src\"]}"]}
|
:main-opts ["-m" "eastwood.lint" "{:source-paths,[\"src\"]}"]}}}
|
||||||
|
|
||||||
;; first run: clojure -T:build ci
|
|
||||||
;; then: clojure -T:deploy target/h<TAB>
|
|
||||||
:deploy {:deps {slipset/deps-deploy {:git/url "https://github.com/slipset/deps-deploy"
|
|
||||||
:sha "b4359c5d67ca002d9ed0c4b41b710d7e5a82e3bf"}}
|
|
||||||
:exec-fn deps-deploy.deps-deploy/deploy
|
|
||||||
:exec-args {:installer :remote
|
|
||||||
:pom-file "target/classes/META-INF/maven/com.github.seancorfield/honeysql/pom.xml"}}}}
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue