Skip to content

Commit 1a92c67

Browse files
committed
Try using clein (for clojars deployment)
1 parent a869445 commit 1a92c67

File tree

3 files changed

+41
-89
lines changed

3 files changed

+41
-89
lines changed

bb.edn

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,14 @@
2323
(shell {:out :string})
2424
:out
2525
str/trim))
26-
(def opts (let [tag (release-tag)
27-
latest-hash (latest-hash)
28-
release-hash (release-hash)]
29-
{:extra-env {"DAY8_RELEASE_TAG" tag
30-
"RE_COM_VERSION" (cond-> tag
31-
(not= release-hash latest-hash)
32-
(str "--" latest-hash))}})))
26+
(def tag (release-tag))
27+
(def latest-hash (latest-hash))
28+
(def release-hash (release-hash))
29+
(def version (cond-> tag
30+
(not= release-hash latest-hash)
31+
(str "--" latest-hash)))
32+
(def opts {:extra-env {"DAY8_RELEASE_TAG" tag
33+
"RE_COM_VERSION" version}}))
3334
clean (let [clean-targets ["node_modules"
3435
"run/resources/public/compiled_dev "
3536
"run/resources/public/compiled_prod"
@@ -41,10 +42,13 @@
4142
test {:depends [clean install]
4243
:task (do (shell opts "npx shadow-cljs compile karma-test")
4344
(shell opts "npx karma start --single-run --reporters junit,dots"))}
44-
jar {:depends [clean]
45-
:task (shell opts "clojure -T:build jar")}
46-
release-clojars {:depends [jar]
47-
:task (shell opts "clojure -T:build clojars")}
45+
release-clojars (do
46+
(let [f (fs/file ".version")]
47+
(when-not (fs/exists? f)
48+
(fs/create-file f)
49+
(fs/delete-on-exit f))
50+
(fs/update-file f (constantly version)))
51+
(shell opts "clojure -M:clein deploy"))
4852
release-demo {:depends [clean install]
4953
:task (shell opts "npx shadow-cljs release demo")}
5054
watch {:depends [install]

build.clj

Lines changed: 0 additions & 57 deletions
This file was deleted.

deps.edn

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,28 @@
11
{:paths ["src" "test"]
22
:deps {thheller/shadow-cljs {:mvn/version "2.28.2"}}
3-
:aliases {:demo {:extra-paths ["demo"]
4-
:deps {org.clojure/clojure {:mvn/version "1.11.1"}
5-
org.clojure/clojurescript {:mvn/version "1.11.132"
6-
:exclusions [com.google.javascript/closure-compiler-unshaded
7-
org.clojure/google-closure-library
8-
org.clojure/google-closure-library-third-party]}
9-
thheller/shadow-cljs {:mvn/version "2.28.2"}
10-
reagent/reagent {:mvn/version "1.1.0"}
11-
org.clojure/core.async {:mvn/version "1.3.618"}
12-
com.andrewmcveigh/cljs-time {:mvn/version "0.5.2"}
13-
alandipert/storage-atom {:mvn/version "2.0.1"}
14-
com.cognitect/transit-cljs {:mvn/version "0.8.264"}
15-
clj-commons/secretary {:mvn/version "1.2.4"}
16-
hashp/hashp {:mvn/version "0.2.2"}
17-
zprint/zprint {:mvn/version "1.2.9"}
18-
day8.re-frame/re-frame-10x {:mvn/version "1.9.10"}}}
19-
20-
:build {:deps {io.github.clojure/tools.build {:git/tag "v0.10.9"
21-
:git/sha "e405aac"}
22-
slipset/deps-deploy {:mvn/version "0.2.2"}}
23-
:ns-default build}}}
3+
:aliases {:demo {:extra-paths ["demo"]
4+
:deps {org.clojure/clojure {:mvn/version "1.11.1"}
5+
org.clojure/clojurescript {:mvn/version "1.11.132"
6+
:exclusions [com.google.javascript/closure-compiler-unshaded
7+
org.clojure/google-closure-library
8+
org.clojure/google-closure-library-third-party]}
9+
thheller/shadow-cljs {:mvn/version "2.28.2"}
10+
reagent/reagent {:mvn/version "1.1.0"}
11+
org.clojure/core.async {:mvn/version "1.3.618"}
12+
com.andrewmcveigh/cljs-time {:mvn/version "0.5.2"}
13+
alandipert/storage-atom {:mvn/version "2.0.1"}
14+
com.cognitect/transit-cljs {:mvn/version "0.8.264"}
15+
clj-commons/secretary {:mvn/version "1.2.4"}
16+
hashp/hashp {:mvn/version "0.2.2"}
17+
zprint/zprint {:mvn/version "1.2.9"}
18+
day8.re-frame/re-frame-10x {:mvn/version "1.9.10"}}}
19+
:clein {:extra-deps {io.github.noahtheduke/clein {:mvn/version "0.4.1"}}
20+
:main-opts ["-m" "noahtheduke.clein"]}
21+
:clein/build {:lib re-com/re-com
22+
:main re-com.core
23+
:url "https://github.com/day8/re-com"
24+
:version ".version"
25+
:license {:name "MIT"
26+
:url "https://opensource.org/licenses/MIT"}
27+
:src-dirs ["src"]
28+
:resource-dirs ["run/resources"]}}}

0 commit comments

Comments
 (0)