blob: 41449901aec7ad75fa397bbf6d4ca08760651c07 (
plain)
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
|
image: ubuntu/lts
sources:
- git@git.sr.ht:~asko/dompa
secrets:
- fff5ce49-d98d-4b18-88ac-6f8f063c079a
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: |
cd ./dompa
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 ./dompa/coverage.svg dompa-resources/coverage.svg
cd dompa-resources
git add .
git commit -m "Update"
git push -u origin master
|