From 1dbd92030724ff1e9df58291722d33d2d89fbc12 Mon Sep 17 00:00:00 2001 From: Kenny Levinsen Date: Fri, 31 Jul 2020 00:23:15 +0200 Subject: ci: Initial CI --- .builds/archlinux.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .builds/archlinux.yml (limited to '.builds/archlinux.yml') diff --git a/.builds/archlinux.yml b/.builds/archlinux.yml new file mode 100644 index 0000000..4eda0a8 --- /dev/null +++ b/.builds/archlinux.yml @@ -0,0 +1,28 @@ +image: archlinux +packages: + - meson + - linux-headers + - clang + - clang-analyzer +sources: + - https://git.sr.ht/~kennylevinsen/seatd +tasks: + - prepare: | + cd seatd + meson -Dlogind=enabled -Dseatd=enabled -Dbuiltin=enabled build + - build: | + cd seatd + ninja -C build + - scan-build: | + cd seatd + ninja -C build scan-build + [ -z "$(ls -A build/meson-logs/scanbuild/ 2>/dev/null)" ] + - smoketest: | + cd seatd + rm -rf build + meson -Db_sanitize=address -Dlogind=enabled -Dseatd=enabled -Dbuiltin=enabled build + ninja -C build + timeout -s KILL 30s ./.builds/smoketest-seatd.sh + - smoketest-builtin: | + cd seatd + timeout -s KILL 30s ./.builds/smoketest-builtin.sh -- cgit v1.2.3