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.
This commit is contained in:
Simon Ser 2021-06-25 15:29:27 +02:00 committed by Simon Zeni
parent 787842c459
commit f6ae028e99
3 changed files with 4 additions and 4 deletions

View file

@ -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

View file

@ -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

View file

@ -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: |