From 56733bc6fe3323610926dcd475f962fbefe9fdc9 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Fri, 25 Jun 2021 16:33:43 +0200 Subject: [PATCH] ci: make Meson warnings fatal New warnings can be hard to notice in CI, since CI will just pass in that case. Meson sometimes uses warnings for important mistakes, e.g. invalid option. Let's turn warnings into errors so that we can spot these more easily. --- .builds/alpine.yml | 4 ++-- .builds/archlinux.yml | 2 +- .builds/freebsd.yml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.builds/alpine.yml b/.builds/alpine.yml index 593469858..7f0bef02f 100644 --- a/.builds/alpine.yml +++ b/.builds/alpine.yml @@ -30,7 +30,7 @@ tasks: sudo ninja -C build install - setup: | cd sway - meson build -Dauto_features=enabled -Dtray=disabled + meson build --fatal-meson-warnings -Dauto_features=enabled -Dtray=disabled - build: | cd sway ninja -C build @@ -43,5 +43,5 @@ tasks: mkdir subprojects ln -s ../../wlroots subprojects/wlroots rm -rf build - meson build --default-library=static --force-fallback-for=wlroots + meson build --fatal-meson-warnings --default-library=static --force-fallback-for=wlroots ninja -C build diff --git a/.builds/archlinux.yml b/.builds/archlinux.yml index 05ceef8de..a8f1dfed3 100644 --- a/.builds/archlinux.yml +++ b/.builds/archlinux.yml @@ -27,7 +27,7 @@ tasks: sudo ninja -C build install - setup: | cd sway - meson build -Dauto_features=enabled -Dsd-bus-provider=libsystemd + meson build --fatal-meson-warnings -Dauto_features=enabled -Dsd-bus-provider=libsystemd - build: | cd sway ninja -C build diff --git a/.builds/freebsd.yml b/.builds/freebsd.yml index 4698dbc7f..1a3c85120 100644 --- a/.builds/freebsd.yml +++ b/.builds/freebsd.yml @@ -34,7 +34,7 @@ tasks: cd subprojects ln -s ../../wlroots wlroots cd .. - meson build -Dtray=enabled -Dsd-bus-provider=basu + meson build --fatal-meson-warnings -Dtray=enabled -Dsd-bus-provider=basu - build: | cd sway ninja -C build