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:
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…
Reference in New Issue