ref: ed7613545bea567c87d7b7c6fc0c186562cb1323
parent: fef346ae1ec13ea7dae5a8b497b6c54e2fa17691
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Tue Jan 28 13:12:37 EST 2025
attempt CI
--- /dev/null
+++ b/.build.yml
@@ -1,0 +1,27 @@
+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
--- /dev/null
+++ b/.lcovrc
@@ -1,0 +1,2 @@
+exclude = */3rd/*
+ignore_errors = unused
--- /dev/null
+++ b/gcovr.cfg
@@ -1,0 +1,1 @@
+filter = src/