File tree Expand file tree Collapse file tree 2 files changed +18
-13
lines changed Expand file tree Collapse file tree 2 files changed +18
-13
lines changed Original file line number Diff line number Diff line change 25
25
26
26
- name : Add clj runtime to PATH
27
27
run : echo "${PWD}/bin" >> $GITHUB_PATH
28
-
29
- - name : Run tests on Clojure
30
- run : clojure -M:test
31
28
32
- - name : Run tests on Babashka
33
- run : bb -Sdeps '{:deps {lambdaisland/kaocha {:mvn/version "RELEASE"}}}' -m kaocha.runner/-main
34
-
35
- - name : Check dependency freshness
36
- run : clojure -M:outdated
37
-
38
- - name : Run linters
39
- run : clojure -M:clj-kondo --lint src test
29
+ - name : Run release checks
30
+ make release_check
40
31
41
32
create_release :
42
33
if : startsWith(github.ref, 'refs/tags/v0') || startsWith(github.ref, 'refs/tags/v1')
Original file line number Diff line number Diff line change @@ -90,6 +90,20 @@ README.md: usage.txt.generated README.src.md
90
90
echo " <!-- WARNING! THIS FILE IS GENERATED, EDIT README.src.md INSTEAD -->" > $@
91
91
sed " /<!-- INCLUDE USAGE HERE -->/r $<" README.src.md >> $@
92
92
93
- release_check : README.md
94
- # check that working tree is clean
93
+ .PHONY : working_tree_clean_check lint test outdated
94
+
95
+ # This regenerates README to make sure it's in sync with committed version
96
+ working_tree_clean_check : README.md
95
97
exit $$(git status --porcelain | wc -l )
98
+
99
+ test :
100
+ clojure -M:test
101
+ bb -Sdeps ' {:deps {lambdaisland/kaocha {:mvn/version "RELEASE"}}}' -m kaocha.runner/-main
102
+
103
+ lint :
104
+ clojure -M:clj-kondo --lint src test
105
+
106
+ release_check : working_tree_clean_check test lint outdated
107
+
108
+ outdated :
109
+ clojure -M:outdated
You can’t perform that action at this time.
0 commit comments