diff options
author | Aleksander Morgado <aleksandermj@chromium.org> | 2023-04-10 15:51:50 +0000 |
---|---|---|
committer | Aleksander Morgado <aleksandermj@chromium.org> | 2023-04-10 15:51:50 +0000 |
commit | a4cae3b64eebde6baa35bca5f08132b2aa4657e7 (patch) | |
tree | 163401bf3d26a7ba4a37dd10774b75b4d239e9f9 | |
parent | 65b50bb906030901bf9209dbf5e6ef0d7fd561c0 (diff) | |
download | libqmi-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.yml | 29 |
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: |