summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-09-06 09:57:02 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-09-06 10:25:51 +0200
commit268a801b331fd73fd13662e02a6cd4d6da499d16 (patch)
tree2320335fb9d82fa7b33b929a8df8d94db4181468
parentdd7e62960f70ef4e32a379af8c8fb984b0832d20 (diff)
ci: bind 1.30 release to specific libmbim and libqrtr-glib branches
-rw-r--r--.gitlab-ci.yml100
1 files changed, 56 insertions, 44 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b9b8658..3016c81 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,14 +10,16 @@ stages:
.common_variables:
variables:
+ LIBMBIM_BRANCH: mbim-1-18
+ LIBQRTR_BRANCH: qrtr-1-0
FDO_UPSTREAM_REPO: mobile-broadband/libqmi
FDO_DISTRIBUTION_VERSION: '18.04'
- FDO_DISTRIBUTION_TAG: '2021-07-22.1'
+ FDO_DISTRIBUTION_TAG: '2021-09-06.1'
FDO_DISTRIBUTION_PACKAGES: ca-certificates git gcc autoconf automake libtool
libgirepository1.0-dev libglib2.0-dev autopoint
gtk-doc-tools libglib2.0-doc libgudev-1.0-dev
gobject-introspection valac bash-completion meson
- ninja-build
+ ninja-build autoconf-archive
build container:
extends:
@@ -42,17 +44,19 @@ build-meson-default:
- tags
- schedules
script:
- - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
+ - git clone --depth 1 --branch $LIBMBIM_BRANCH https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
- pushd libmbim
- - meson setup build --prefix=/usr -Dgtk_doc=false -Dintrospection=true
- - ninja -C build
- - ninja -C build install
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr --disable-gtk-doc --enable-introspection
+ - make
+ - make install
- popd
- - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
+ - git clone --depth 1 --branch $LIBQRTR_BRANCH https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
- pushd libqrtr-glib
- - meson setup build --prefix=/usr -Dgtk_doc=false -Dintrospection=true
- - ninja -C build
- - ninja -C build install
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr --disable-gtk-doc --enable-introspection
+ - make
+ - make install
- popd
- meson setup _debug_build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=true -Dmbim_qmux=true -Dqrtr=true -Drmnet=true
- ninja -C _debug_build
@@ -88,17 +92,19 @@ build-meson-no-rmnet:
- tags
- schedules
script:
- - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
+ - git clone --depth 1 --branch $LIBMBIM_BRANCH https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
- pushd libmbim
- - meson setup build --prefix=/usr -Dgtk_doc=false -Dintrospection=true
- - ninja -C build
- - ninja -C build install
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr --disable-gtk-doc --enable-introspection
+ - make
+ - make install
- popd
- - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
+ - git clone --depth 1 --branch $LIBQRTR_BRANCH https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
- pushd libqrtr-glib
- - meson setup build --prefix=/usr -Dgtk_doc=false -Dintrospection=false
- - ninja -C build
- - ninja -C build install
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr --disable-gtk-doc --disable-introspection
+ - make
+ - make install
- popd
- meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=false -Dmbim_qmux=true -Dqrtr=true -Drmnet=false
- ninja -C build
@@ -115,11 +121,12 @@ build-meson-no-qrtr:
- tags
- schedules
script:
- - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
+ - git clone --depth 1 --branch $LIBMBIM_BRANCH https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
- pushd libmbim
- - meson setup build --prefix=/usr -Dgtk_doc=false -Dintrospection=true
- - ninja -C build
- - ninja -C build install
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr --disable-gtk-doc --disable-introspection
+ - make
+ - make install
- popd
- meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=false -Dmbim_qmux=true -Dqrtr=false -Drmnet=true
- ninja -C build
@@ -136,11 +143,12 @@ build-meson-no-mbim:
- tags
- schedules
script:
- - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
+ - git clone --depth 1 --branch $LIBQRTR_BRANCH https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
- pushd libqrtr-glib
- - meson setup build --prefix=/usr -Dgtk_doc=false -Dintrospection=false
- - ninja -C build
- - ninja -C build install
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr --disable-gtk-doc --enable-introspection
+ - make
+ - make install
- popd
- meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=false -Dmbim_qmux=false -Dqrtr=true -Drmnet=true
- ninja -C build
@@ -157,11 +165,12 @@ build-meson-no-mbim-no-introspection:
- tags
- schedules
script:
- - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
+ - git clone --depth 1 --branch $LIBQRTR_BRANCH https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
- pushd libqrtr-glib
- - meson setup build --prefix=/usr -Dgtk_doc=false -Dintrospection=false
- - ninja -C build
- - ninja -C build install
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr --disable-gtk-doc --disable-introspection
+ - make
+ - make install
- popd
- meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=false -Dmbim_qmux=false -Dqrtr=true -Drmnet=true
- ninja -C build
@@ -242,7 +251,7 @@ build-autotools-no-mbim:
- tags
- schedules
script:
- - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
+ - git clone --depth 1 --branch $LIBQRTR_BRANCH https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
- pushd libqrtr-glib
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr --disable-gtk-doc --disable-introspection
@@ -266,11 +275,12 @@ build-autotools-no-qrtr:
- tags
- schedules
script:
- - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
+ - git clone --depth 1 --branch $LIBMBIM_BRANCH https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
- pushd libmbim
- - meson setup build --prefix=/usr -Dgtk_doc=false -Dintrospection=false
- - ninja -C build
- - ninja -C build install
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr --disable-gtk-doc --disable-introspection
+ - make
+ - make install
- popd
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr --disable-gtk-doc --disable-introspection --enable-mbim-qmux --disable-qrtr --enable-rmnet
@@ -289,11 +299,12 @@ build-autotools-no-qrtr-no-rmnet:
- tags
- schedules
script:
- - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
+ - git clone --depth 1 --branch $LIBMBIM_BRANCH https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
- pushd libmbim
- - meson setup build --prefix=/usr -Dgtk_doc=false -Dintrospection=false
- - ninja -C build
- - ninja -C build install
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr --disable-gtk-doc --disable-introspection
+ - make
+ - make install
- popd
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr --disable-gtk-doc --disable-introspection --enable-mbim-qmux --disable-qrtr --disable-rmnet
@@ -381,13 +392,14 @@ build-autotools-default:
- merge_requests
- schedules
script:
- - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
+ - git clone --depth 1 --branch $LIBMBIM_BRANCH https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
- pushd libmbim
- - meson setup build --prefix=/usr -Dgtk_doc=false -Dintrospection=true
- - ninja -C build
- - ninja -C build install
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix=/usr --enable-gtk-doc --enable-introspection
+ - make
+ - make install
- popd
- - git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
+ - git clone --depth 1 --branch $LIBQRTR_BRANCH https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
- pushd libqrtr-glib
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr --enable-gtk-doc --enable-introspection