diff options
| author | Asko Nõmm <asko@nmm.ee> | 2025-09-28 20:42:00 +0300 |
|---|---|---|
| committer | Asko Nõmm <asko@nmm.ee> | 2025-09-28 20:42:00 +0300 |
| commit | 0f9d5aeec310f9117729ed0f65d3ae1ccb46a4cb (patch) | |
| tree | 2eef170176a395811414640136333eca5fc97eef /.builds/coverage.yml | |
| parent | 6882fad101b6aa1261afd52083d173dbb20fdbdd (diff) | |
Attempt coverage build
Diffstat (limited to '.builds/coverage.yml')
| -rw-r--r-- | .builds/coverage.yml | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/.builds/coverage.yml b/.builds/coverage.yml new file mode 100644 index 0000000..f58128b --- /dev/null +++ b/.builds/coverage.yml @@ -0,0 +1,39 @@ +image: ubuntu/lts +secrets: + - 46f739e5-4538-45dd-a79f-bf173b7a2ed9 +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 ~/.sdkman/bin/sdkman-init.sh + sdk install java + + - coverage: | + source ~/.sdkman/bin/sdkman-init.sh + cd ./dompa + clj -M:coverage + + - gen-badge: | + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash + source ~/.nvm/nvm.sh + nvm install --lts + npm i -g lcov-badge2 + lcov-badge2 -o coverage.svg target/coverage/lcov.info + + - upload-badge: | + eval "$(ssh-agent -s)" + ssh-add ~/.ssh/id_rsa + ssh-keyscan git.sr.ht >> ~/.ssh/known_hosts + git clone git@git.sr.ht:~asko/dompa-resources + mv coverage.svg dompa-resources/coverage.svg + cd dompa-resources + git add . + git commit -m "Update" + git push -u origin master
\ No newline at end of file |
