From 8fed3f5f59125fe01b9f525232ec3cebba1c5f0c Mon Sep 17 00:00:00 2001 From: Asko Nõmm Date: Sun, 28 Sep 2025 02:08:52 +0300 Subject: WIP coverage, finish test build --- .builds/coverage.yml | 14 -------------- .builds/test.yml | 17 +++++++++++++++++ deps.edn | 10 +++++++++- 3 files changed, 26 insertions(+), 15 deletions(-) delete mode 100644 .builds/coverage.yml create mode 100644 .builds/test.yml diff --git a/.builds/coverage.yml b/.builds/coverage.yml deleted file mode 100644 index e1fca72..0000000 --- a/.builds/coverage.yml +++ /dev/null @@ -1,14 +0,0 @@ -image: ubuntu/lts -sources: - - git@git.sr.ht:~asko/dompa -tasks: - - bootstrap: | - sudo apt update && sudo apt upgrade -y - sudo apt-get install software-properties-common rlwrap curl zip unzip -y - sudo apt update - curl -L -O https://github.com/clojure/brew-install/releases/latest/download/linux-install.sh - chmod +x linux-install.sh - sudo ./linux-install.sh - curl -s "https://get.sdkman.io" | bash - source "/home/build/.sdkman/bin/sdkman-init.sh" - sdk install java \ No newline at end of file diff --git a/.builds/test.yml b/.builds/test.yml new file mode 100644 index 0000000..029c832 --- /dev/null +++ b/.builds/test.yml @@ -0,0 +1,17 @@ +image: ubuntu/lts +sources: + - git@git.sr.ht:~asko/dompa +tasks: + - bootstrap: | + sudo apt update && sudo apt upgrade -y + sudo apt-get install software-properties-common rlwrap curl zip unzip -y + sudo apt update + curl -L -O https://github.com/clojure/brew-install/releases/latest/download/linux-install.sh + chmod +x linux-install.sh + sudo ./linux-install.sh + curl -s "https://get.sdkman.io" | bash + source "/home/build/.sdkman/bin/sdkman-init.sh" + sdk install java + + - test: | + clj -X:test \ No newline at end of file diff --git a/deps.edn b/deps.edn index 043b999..398718f 100644 --- a/deps.edn +++ b/deps.edn @@ -1,3 +1,11 @@ {:deps {org.clojure/clojure {:mvn/version "1.12.2"}} :paths ["src" "resources/clj-kondo"] - :aliases {:dev {:extra-deps {clj-kondo/clj-kondo {:mvn/version "2025.09.22"}}}}} \ No newline at end of file + :aliases {:dev {:extra-deps {clj-kondo/clj-kondo {:mvn/version "2025.09.22"}}} + :test {:extra-paths ["test"] + :extra-deps {io.github.cognitect-labs/test-runner {:git/tag "v0.5.1" + :git/sha "dfb30dd6"}} + :main-opts ["-m" "cognitect.test-runner"] + :exec-fn cognitect.test-runner.api/test} + :coverage {:extra-paths ["test"] + :extra-deps {cloverage/cloverage {:mvn/version "1.2.4"}} + :main-opts ["-m" "cloverage.coverage" "-p src -s test"]}}} \ No newline at end of file -- cgit v1.2.3