aboutsummaryrefslogtreecommitdiff
path: root/.builds
diff options
context:
space:
mode:
Diffstat (limited to '.builds')
-rw-r--r--.builds/netbsd.yml24
1 files changed, 24 insertions, 0 deletions
diff --git a/.builds/netbsd.yml b/.builds/netbsd.yml
new file mode 100644
index 0000000..a676138
--- /dev/null
+++ b/.builds/netbsd.yml
@@ -0,0 +1,24 @@
+image: netbsd/latest
+packages:
+ - meson
+sources:
+ - https://git.sr.ht/~kennylevinsen/seatd
+tasks:
+ - wscons: |
+ echo 'wscons=YES' | sudo tee -a /etc/rc.conf
+ sudo /etc/rc.d/wscons start
+ sudo /etc/rc.d/ttys restart
+ - prepare: |
+ meson -Dlibseat-seatd=enabled -Dlibseat-builtin=enabled -Dlibseat-logind=disabled build seatd
+ - build: |
+ ninja -C build
+ - unittest: |
+ ninja -C build test
+ - smoketest: |
+ rm -rf build
+ meson -Db_lundef=false -Db_sanitize=address -Dlibseat-seatd=enabled -Dlibseat-builtin=enabled -Dexamples=enabled -Dlibseat-logind=disabled build seatd
+ ninja -C build
+ sudo ninja -C build install
+ timeout -s SIGKILL 30s sudo SEATD_LOGLEVEL=debug ./build/seatd-launch ./build/simpletest /dev/wskbd
+ - smoketest-builtin: |
+ timeout -s SIGKILL 30s sudo LIBSEAT_BACKEND=builtin ./build/simpletest /dev/wskbd