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.
master
Simon Ser 3 years ago committed by Simon Zeni
parent 787842c459
commit f6ae028e99

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

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

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

Loading…
Cancel
Save