summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjellahlstedt@gmail.com>2022-05-19 17:20:35 +0200
committerKjell Ahlstedt <kjellahlstedt@gmail.com>2022-05-19 17:20:35 +0200
commit13fbe29e7eea943fb576e5b9c91f57f9d6089cee (patch)
tree3ef1b5dcf0a7abde25ec225d6e1927e0688a8499 /.gitlab-ci.yml
parent9b50d0c719b19461719fbc97d27055b82091a482 (diff)
downloadglibmm-13fbe29e7eea943fb576e5b9c91f57f9d6089cee.tar.gz
meson.build: Avoid configuration warnings
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml14
1 files changed, 8 insertions, 6 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c84ff199..2e5c0ae9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,7 @@
# Currently we track two versions of gcc: gcc-10 and gcc-11.
-
-image: debian:testing
+# 2022-05-19: ubuntu:latest = 22.04, ubuntu:rolling = 22.04, ubuntu:devel = 22.10
+# See https://hub.docker.com/_/ubuntu
+image: ubuntu:rolling
stages:
- deps
@@ -96,7 +97,7 @@ debug_build:
- cp -r installdir/usr /
- mkdir _build && cd _build
# -Ddebug=true + -Doptimization=0 correspond to -Dbuildtype=debug
- - meson --prefix=/usr --libdir=lib -Ddebug=true -Doptimization=0 -Dwarnings=fatal
+ - meson --prefix=/usr --libdir=lib -Ddebug=true -Doptimization=0 -Dwarnings=fatal -Dwarning_level=3 -Dwerror=true
- meson compile
# Must wrap the command in single quotes because of the colon.
# See https://gitlab.gnome.org/help/ci/yaml/script.md#use-special-characters-with-script
@@ -119,7 +120,7 @@ release_gcc_10_build:
- cp -r installdir/usr /
- mkdir _build && cd _build
# -Ddebug=false + -Doptimization=3 correspond to -Dbuildtype=release
- - CC=gcc-10 CXX=g++-10 meson --prefix=/usr --libdir=lib -Ddebug=false -Doptimization=3 -Dwarnings=fatal
+ - CC=gcc-10 CXX=g++-10 meson --prefix=/usr --libdir=lib -Ddebug=false -Doptimization=3 -Dwarnings=fatal -Dwarning_level=3 -Dwerror=true
- meson compile
- 'meson test --suite glibmm:'
- meson install
@@ -137,7 +138,7 @@ release_gcc_11_build:
- cp -r installdir/usr /
- mkdir _build && cd _build
# -Ddebug=false + -Doptimization=3 correspond to -Dbuildtype=release
- - CC=gcc-11 CXX=g++-11 meson --prefix=/usr --libdir=lib -Ddebug=false -Doptimization=3 -Dwarnings=fatal
+ - CC=gcc-11 CXX=g++-11 meson --prefix=/usr --libdir=lib -Ddebug=false -Doptimization=3 -Dwarnings=fatal -Dwarning_level=3 -Dwerror=true
- meson compile
- 'meson test --suite glibmm:'
- meson install
@@ -158,7 +159,8 @@ release_clang_build:
- cp -r installdir/usr /
- mkdir _build && cd _build
# -Ddebug=false + -Doptimization=3 correspond to -Dbuildtype=release
- - CC=clang CXX=clang++ meson --prefix=/usr --libdir=lib -Ddebug=false -Doptimization=3 -Dwarnings=max
+ # Accept warnings. See https://gitlab.gnome.org/GNOME/glibmm/-/issues/98
+ - CC=clang CXX=clang++ meson --prefix=/usr --libdir=lib -Ddebug=false -Doptimization=3 -Dwarnings=max -Dwarning_level=3
- meson compile
- 'meson test --suite glibmm:'
- meson install