aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Simon Ser <contact@emersion.fr>2021-06-25 16:33:43 +0200
committerLibravatar Simon Ser <contact@emersion.fr>2021-06-30 13:37:00 +0200
commit56733bc6fe3323610926dcd475f962fbefe9fdc9 (patch)
tree0e21e9af1aefd59b90adacec400235b1fd22b6c2
parentbuild: use ExternalProgram.full_path instead of path (diff)
downloadsway-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.yml4
-rw-r--r--.builds/archlinux.yml2
-rw-r--r--.builds/freebsd.yml2
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