-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
54 lines (39 loc) · 957 Bytes
/
Makefile
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
## Validate deps.edn
.PHONEY: validate-deps
validate-deps:
clojure -T:build validate-deps
## Update dependencies as needed....
outdated:
clojure -M:outdated
## Testing ....
.PHONY: test-jvm
test-jvm:
clojure -T:build test
# .PHONY: test-js
# test-js:
# clojure -M:test-cljs
# .PHONY: test-node
# test-node:
# shadow-cljs compile node-test
.PHONY: clean-all
clean-all:
clojure -T:build clean :include-caches? true
test-all: clean-all test-jvm # test-js test-node
## Style ....
kondo:
clojure -M:kondo --lint src
## Security ...
### assumes that nvd-clojure/nvd-clojure tool has been installed
### see also https://github.com/rm-hull/nvd-clojure
nvd:
clojure -J-Dclojure.main.report=stderr -Tnvd nvd.task/check :classpath \"$(shell clojure -Spath)\"
## Generate documentation ...
codox:
clojure -X:codox
## Publishing...
uberjar:
clojure -T:build ci
install: uberjar
clojure -T:build install
deploy: uberjar
clojure -T:build deploy