From f6ae028e99a532ffa139e77c8f733d352d474a1a Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Fri, 25 Jun 2021 15:29:27 +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 | 2 +- .builds/archlinux.yml | 4 ++-- .builds/freebsd.yml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.builds/alpine.yml b/.builds/alpine.yml index 36227c48c..c636ece60 100644 --- a/.builds/alpine.yml +++ b/.builds/alpine.yml @@ -19,7 +19,7 @@ sources: tasks: - setup: | cd wlroots - meson build --default-library=both -Dauto_features=enabled -Dxcb-errors=disabled + meson build --fatal-meson-warnings --default-library=both -Dauto_features=enabled -Dxcb-errors=disabled - build: | cd wlroots ninja -C build diff --git a/.builds/archlinux.yml b/.builds/archlinux.yml index 6986ea6a3..bcab5f061 100644 --- a/.builds/archlinux.yml +++ b/.builds/archlinux.yml @@ -20,8 +20,8 @@ sources: tasks: - setup: | cd wlroots - CC=gcc meson build-gcc --default-library=both -Dauto_features=enabled --prefix /usr - CC=clang meson build-clang -Dauto_features=enabled + CC=gcc meson build-gcc --fatal-meson-warnings --default-library=both -Dauto_features=enabled --prefix /usr + CC=clang meson build-clang --fatal-meson-warnings -Dauto_features=enabled - gcc: | cd wlroots/build-gcc ninja diff --git a/.builds/freebsd.yml b/.builds/freebsd.yml index 4262feed4..a570e2046 100644 --- a/.builds/freebsd.yml +++ b/.builds/freebsd.yml @@ -27,7 +27,7 @@ sources: tasks: - wlroots: | cd wlroots - meson build -Dauto_features=enabled + meson build --fatal-meson-warnings -Dauto_features=enabled ninja -C build sudo ninja -C build install - tinywl: |