diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2021-09-06 09:57:02 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-09-06 10:25:51 +0200 |
commit | 268a801b331fd73fd13662e02a6cd4d6da499d16 (patch) | |
tree | 2320335fb9d82fa7b33b929a8df8d94db4181468 | |
parent | dd7e62960f70ef4e32a379af8c8fb984b0832d20 (diff) |
ci: bind 1.30 release to specific libmbim and libqrtr-glib branches
-rw-r--r-- | .gitlab-ci.yml | 100 |
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 |