From db63824ecf3bc02035a0ce625d8cf7b6014f1061 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Fri, 7 Jun 2019 19:08:08 +0200 Subject: [PATCH] ci: initial build.yml for builds.sr.ht --- .build.yml | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .build.yml diff --git a/.build.yml b/.build.yml new file mode 100644 index 0000000..90e2b2a --- /dev/null +++ b/.build.yml @@ -0,0 +1,49 @@ +image: alpine/edge +packages: + - musl-dev + - eudev-libs + - eudev-dev + - linux-headers + - meson + - ninja + - gcc + - scdoc + - libxcb-dev + - xcb-util-wm-dev + - xcb-util-cursor-dev + - cairo-dev + - yaml-dev + - wayland-dev + - wayland-protocols + - wlroots-dev + - json-c-dev + - libmdpclient-dev + - alsa-lib-dev + - ttf-dejavu + - gcovr + +sources: + - https://git.sr.ht/~dnkl/f00bar + +triggers: + - action: email + condition: failure + to: daniel@ekloef.se + +tasks: + - setup_gcovr: | + python2 -m ensurepip --upgrade + python2 -m pip install --upgrade pip + python2 -m pip install --upgrade setuptools + - prepare: | + mkdir -p bld/debug + - setup: | + meson --buildtype=debug -Db_coverage=true . bld/debug + - build: | + ninja -C bld/debug -k0 + - tests: | + meson test -C bld/debug --print-errorlogs + - coverage: | + ninja -C bld/debug coverage-html + ninja -C bld/debug coverage-text + tail -2 bld/debug/meson-logs/coverage.txt