* Updated Eastwood to 0.5.1 * Added set -Eeo pipefail to run-tests.sh (I don't like -x) * Run CI on PR * Add shellcheck to steps I'm not going to run Eastwood on tests at this point (see my comments in #334 for reasons).
27 lines
508 B
Bash
Executable file
27 lines
508 B
Bash
Executable file
#!/bin/sh
|
|
set -Eeo pipefail
|
|
|
|
echo ==== Test README.md ==== && clojure -M:readme && \
|
|
echo ==== Lint Source ==== && clojure -M:eastwood && \
|
|
echo ==== Test ClojureScript ==== && clojure -M:test:cljs-runner
|
|
|
|
if test $? -eq 0
|
|
then
|
|
if test "$1" = "all"
|
|
then
|
|
for v in 1.9 1.10 master
|
|
do
|
|
echo ==== Test Clojure $v ====
|
|
clojure -X:test:$v
|
|
if test $? -ne 0
|
|
then
|
|
exit 1
|
|
fi
|
|
done
|
|
else
|
|
echo ==== Test Clojure ====
|
|
clojure -X:test
|
|
fi
|
|
else
|
|
exit 1
|
|
fi
|