aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-03-17 16:02:45 +0100
committerAleksander Morgado <aleksander@aleksander.es>2021-04-14 11:27:27 +0200
commitd2ffb47ec86a3d83b87b46a47ea1ad491e186a2d (patch)
treebc9379c368d2c19164a41bcbed364d6c1d04844d
parent866c1d4ab6e9cc8f629a80603ed49b9568c12b8b (diff)
ci: add build tests with QRTR support
-rw-r--r--.gitlab-ci.yml55
1 files changed, 50 insertions, 5 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f031fd08..2fce111f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -52,7 +52,7 @@ build-no-qmi:
- make check
- make install
-build-no-mbim:
+build-qmi-qrtr-no-mbim:
stage: build
extends:
- .fdo.distribution-image@debian
@@ -63,15 +63,46 @@ build-no-mbim:
- tags
- schedules
script:
+ - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
+ - pushd libqrtr-glib
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr
+ - make
+ - make install
+ - popd
- git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
- pushd libqmi
- NOCONFIGURE=1 ./autogen.sh
- - ./configure --prefix=/usr --disable-mbim-qmux --enable-collection=basic
+ - ./configure --prefix=/usr --disable-mbim-qmux --enable-qrtr --enable-collection=basic
- make
- make install
- popd
- NOCONFIGURE=1 ./autogen.sh
- - ./configure --prefix=/tmp/build-no-mbim --disable-gtk-doc --without-mbim
+ - ./configure --prefix=/tmp/build-qmi-qrtr-no-mbim --disable-gtk-doc --without-mbim
+ - make
+ - make check
+ - make install
+
+build-qmi-no-qrtr-no-mbim:
+ stage: build
+ extends:
+ - .fdo.distribution-image@debian
+ - .common_variables
+ only:
+ - master
+ - merge_requests
+ - tags
+ - schedules
+ script:
+ - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
+ - pushd libqmi
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr --disable-mbim-qmux --disable-qrtr --enable-collection=basic
+ - make
+ - make install
+ - popd
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/tmp/build-qmi-no-qrtr-no-mbim --disable-gtk-doc --without-mbim
- make
- make check
- make install
@@ -132,10 +163,17 @@ build-single-plugins:
- make
- make install
- popd
+ - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
+ - pushd libqrtr-glib
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr
+ - make
+ - make install
+ - popd
- git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
- pushd libqmi
- NOCONFIGURE=1 ./autogen.sh
- - ./configure --prefix=/usr --enable-mbim-qmux --enable-collection=basic
+ - ./configure --prefix=/usr --enable-mbim-qmux --enable-qrtr --enable-collection=basic
- make
- make install
- popd
@@ -171,10 +209,17 @@ build-default:
- make
- make install
- popd
+ - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
+ - pushd libqrtr-glib
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr
+ - make
+ - make install
+ - popd
- git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
- pushd libqmi
- NOCONFIGURE=1 ./autogen.sh
- - ./configure --prefix=/usr --enable-mbim-qmux --enable-collection=basic
+ - ./configure --prefix=/usr --enable-mbim-qmux --enable-qrtr --enable-collection=basic
- make
- make install
- popd