ref: 9ceaddc0e5d8146dabfe56aea3acd54bf7e25ea3
dir: /.build.yml/
image: alpine/edge
secrets:
- 05bf4496-881e-4741-b17f-5cc8640334bf
- a64c56b5-9ef2-4d45-a3ee-049a7ce3c88e
packages:
- gcovr
- gzip
- lcov
- meson
- rsync
- samurai
sources:
- https://git.sr.ht/~ft/femtolisp
tasks:
- setup: |
cd femtolisp
meson setup build . -Dbuildtype=release -Db_coverage=true
- build: |
cd femtolisp
ninja -C build test
- coverage: |
cd femtolisp
ninja -C build coverage-html
- coverage-upload: |
test $GIT_REF = refs/heads/main || exit 0
set +x
rsync -Pavq femtolisp/build/meson-logs/coveragereport -e "ssh -p 8886 -i .ssh/05bf4496-881e-4741-b17f-5cc8640334bf" secretsauce@ftrv.se:incoming/femtolisp-coverage 2>/dev/null