summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksandermj@chromium.org>2023-04-10 15:51:50 +0000
committerAleksander Morgado <aleksandermj@chromium.org>2023-04-10 15:51:50 +0000
commita4cae3b64eebde6baa35bca5f08132b2aa4657e7 (patch)
tree163401bf3d26a7ba4a37dd10774b75b4d239e9f9
parent65b50bb906030901bf9209dbf5e6ef0d7fd561c0 (diff)
downloadlibqmi-a4cae3b64eebde6baa35bca5f08132b2aa4657e7.tar.gz
ci: add explicit debug build with all features
The release buildtype will disable certain warnings that we do see in debug builds. Ensure we have a test build with all features enabled in debug mode.
-rw-r--r--.gitlab-ci.yml29
1 files changed, 29 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index db0d4887..e8015d37 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -202,6 +202,35 @@ build-collection-basic:
- ninja -C build
- ninja -C build install
+build-debug:
+ stage: build
+ extends:
+ - .fdo.distribution-image@ubuntu
+ - .common_variables
+ only:
+ - main
+ - merge_requests
+ - tags
+ - schedules
+ script:
+ - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
+ - pushd libmbim
+ - meson setup build --prefix=/usr -Dgtk_doc=true
+ - ninja -C build
+ - ninja -C build install
+ - popd
+ - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
+ - pushd libqrtr-glib
+ - meson setup build --prefix=/usr -Dgtk_doc=true
+ - ninja -C build
+ - ninja -C build install
+ - popd
+ - meson setup build --buildtype=debug --prefix=/usr -Dwerror=true -Dgtk_doc=true
+ - ninja -C build
+ - ninja -C build install
+ - ninja -C build dist
+ - ninja -C build uninstall
+
build-release:
stage: build
extends: