blob: 511ac1241992ab0645632858d0f512243a696acc (
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
|
when:
- event: [push, manual]
branch: master
path:
include: ['test/**']
exclude: ['*.md', 'docs/**']
steps:
- name: run cloverage
image: clojure:latest
commands:
- lein cloverage --ns-exclude-regex user --ns-exclude-regex .*spec
- name: extract coverage and update README
image: babashka/babashka:latest
commands:
- apt-get update && apt-get install -y --no-install-recommends default-jre-headless
- bb -m ci.coverage-badge
- name: commit changes
image: alpine/git:latest
environment:
FORGEJO_TOKEN:
from_secret: FORGEJO_TOKEN
commands:
- git config user.name "coverage-bot"
- git config user.email "coverage-bot@eltr.ac"
- git add README.md
- 'git diff --cached --quiet || git commit -m "README: update coverage badge"'
- git diff HEAD^ HEAD --quiet README.md || git push "https://eltrac:$${FORGEJO_TOKEN}@codeberg.org/${CI_REPO}.git" "HEAD:${CI_COMMIT_BRANCH}"
|