diff options
author | Simon Ser <contact@emersion.fr> | 2021-06-25 16:33:43 +0200 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2021-06-30 13:37:00 +0200 |
commit | 56733bc6fe3323610926dcd475f962fbefe9fdc9 (patch) | |
tree | 0e21e9af1aefd59b90adacec400235b1fd22b6c2 | |
parent | build: use ExternalProgram.full_path instead of path (diff) | |
download | sway-56733bc6fe3323610926dcd475f962fbefe9fdc9.tar.gz sway-56733bc6fe3323610926dcd475f962fbefe9fdc9.tar.zst sway-56733bc6fe3323610926dcd475f962fbefe9fdc9.zip |
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.
-rw-r--r-- | .builds/alpine.yml | 4 | ||||
-rw-r--r-- | .builds/archlinux.yml | 2 | ||||
-rw-r--r-- | .builds/freebsd.yml | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/.builds/alpine.yml b/.builds/alpine.yml index 59346985..7f0bef02 100644 --- a/.builds/alpine.yml +++ b/.builds/alpine.yml | |||
@@ -30,7 +30,7 @@ tasks: | |||
30 | sudo ninja -C build install | 30 | sudo ninja -C build install |
31 | - setup: | | 31 | - setup: | |
32 | cd sway | 32 | cd sway |
33 | meson build -Dauto_features=enabled -Dtray=disabled | 33 | meson build --fatal-meson-warnings -Dauto_features=enabled -Dtray=disabled |
34 | - build: | | 34 | - build: | |
35 | cd sway | 35 | cd sway |
36 | ninja -C build | 36 | ninja -C build |
@@ -43,5 +43,5 @@ tasks: | |||
43 | mkdir subprojects | 43 | mkdir subprojects |
44 | ln -s ../../wlroots subprojects/wlroots | 44 | ln -s ../../wlroots subprojects/wlroots |
45 | rm -rf build | 45 | rm -rf build |
46 | meson build --default-library=static --force-fallback-for=wlroots | 46 | meson build --fatal-meson-warnings --default-library=static --force-fallback-for=wlroots |
47 | ninja -C build | 47 | ninja -C build |
diff --git a/.builds/archlinux.yml b/.builds/archlinux.yml index 05ceef8d..a8f1dfed 100644 --- a/.builds/archlinux.yml +++ b/.builds/archlinux.yml | |||
@@ -27,7 +27,7 @@ tasks: | |||
27 | sudo ninja -C build install | 27 | sudo ninja -C build install |
28 | - setup: | | 28 | - setup: | |
29 | cd sway | 29 | cd sway |
30 | meson build -Dauto_features=enabled -Dsd-bus-provider=libsystemd | 30 | meson build --fatal-meson-warnings -Dauto_features=enabled -Dsd-bus-provider=libsystemd |
31 | - build: | | 31 | - build: | |
32 | cd sway | 32 | cd sway |
33 | ninja -C build | 33 | ninja -C build |
diff --git a/.builds/freebsd.yml b/.builds/freebsd.yml index 4698dbc7..1a3c8512 100644 --- a/.builds/freebsd.yml +++ b/.builds/freebsd.yml | |||
@@ -34,7 +34,7 @@ tasks: | |||
34 | cd subprojects | 34 | cd subprojects |
35 | ln -s ../../wlroots wlroots | 35 | ln -s ../../wlroots wlroots |
36 | cd .. | 36 | cd .. |
37 | meson build -Dtray=enabled -Dsd-bus-provider=basu | 37 | meson build --fatal-meson-warnings -Dtray=enabled -Dsd-bus-provider=basu |
38 | - build: | | 38 | - build: | |
39 | cd sway | 39 | cd sway |
40 | ninja -C build | 40 | ninja -C build |