forked from workframers/stillsuit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproject.clj
85 lines (75 loc) · 4.29 KB
/
project.clj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
(defproject com.workframe/stillsuit "0.13.0-SNAPSHOT"
:description "lacinia-datomic interface library"
:url "https://github.com/workframers/stillsuit"
:pedantic? :warn
:min-lein-version "2.8.1"
:license {:name "Apache 2.0"
:url "https://www.apache.org/licenses/LICENSE-2.0"}
:dependencies [[org.clojure/clojure "1.9.0"]
[org.clojure/core.async "0.4.474"]
[org.clojure/tools.cli "0.3.6"]
[mvxcvi/puget "1.0.2"]
[fipp "0.6.12"]
[funcool/cuerdas "2.0.5"]
[io.aviso/pretty "0.1.34"]
[com.walmartlabs/lacinia "0.25.0"]
[com.datomic/datomic-pro "0.9.5656" :scope "provided"]
[clojure.java-time "0.3.1"]
[org.clojure/tools.logging "0.4.0"]
[org.clojure/tools.reader "1.2.2"]]
:plugins [[s3-wagon-private "1.3.1" :exclusions [commons-logging]]]
:repositories [["workframe-private"
{:url "s3p://deployment.workframe.com/maven/releases/"
:no-auth true
:sign-releases false}]]
:source-paths ["src"]
:test-selectors {:watch :watch}
:codox {:metadata {:doc/format :markdown}
:themes [:rdash]
:source-uri "https://github.com/workframers/stillsuit/blob/master/{filepath}#L{line}"}
:asciidoctor [{:sources "doc/manual/*.adoc"
:format :html5
:source-highlight true
:to-dir "target/manual"}]
:profiles {:dev {:plugins [[lein-cloverage "1.0.10"]
[lein-shell "0.5.0"]
[com.jakemccrary/lein-test-refresh "0.22.0"]]
:dependencies [[vvvvalvalval/datomock "0.2.0"]
[io.forward/yaml "1.0.7"]
[org.apache.logging.log4j/log4j-core "2.10.0"]
[org.apache.logging.log4j/log4j-slf4j-impl "2.10.0"]
[com.datomic/datomic-pro "0.9.5656"
:exclusions [org.slf4j/slf4j-nop]]]}
:docs {:plugins [[lein-codox "0.10.3"]
[lein-asciidoctor "0.1.15" :exclusions [org.slf4j/slf4j-api]]]
:dependencies [[codox-theme-rdash "0.1.2"]]}
:ancient {:plugins [[lein-ancient "0.6.15"
:exclusions [commons-logging
com.fasterxml.jackson.core/jackson-annotations
com.fasterxml.jackson.core/jackson-core
com.fasterxml.jackson.core/jackson-databind]]]}
:ultra {:plugins [[venantius/ultra "0.5.2" :exclusions [org.clojure/clojure]]]}
:test {:resource-paths ["test/resources"]}}
:aliases {"refresh" ["with-profile" "+ultra" "test-refresh" ":watch"]}
:release-tasks [;; Make sure we're up to date
["vcs" "assert-committed"]
["shell" "git" "checkout" "develop"]
["shell" "git" "pull"]
["shell" "git" "checkout" "master"]
["shell" "git" "pull"]
;; Merge develop into master
["shell" "git" "merge" "develop"]
;; Update version to non-snapshot version, commit change to master, tag
["change" "version" "leiningen.release/bump-version" "release"]
["vcs" "commit"]
["vcs" "tag" "stillsuit-" "--no-sign"]
;; Merge master back into develop (we'll now have the non-SNAPSHOT version)
["shell" "git" "checkout" "develop"]
["shell" "git" "merge" "master"]
;; Bump up SNAPSHOT version in develop and commit
["change" "version" "leiningen.release/bump-version" "minor"]
["vcs" "commit"]
;; All done
["shell" "echo"]
["shell" "echo" "Release tagged in master; develop bumped to ${:version}."]
["shell" "echo" "To push it, run 'git push origin develop master --tags'"]])