ci: Build with libseat enabled

This installs libseat in the debian image build from source in order to enable,
build and test weston with libseat support.

Signed-off-by: Kenny Levinsen <kl@kl.wtf>
dev
Kenny Levinsen 4 years ago
parent 97d421a7e8
commit 0db9176cbd
  1. 4
      .gitlab-ci.yml
  2. 9
      .gitlab-ci/debian-install.sh

@ -20,7 +20,7 @@ stages:
variables:
FDO_DISTRIBUTION_VERSION: buster
FDO_DISTRIBUTION_EXEC: 'bash .gitlab-ci/debian-install.sh'
FDO_DISTRIBUTION_TAG: '2021-03-04.1'
FDO_DISTRIBUTION_TAG: '2021-04-15.2'
container_prep:
@ -106,6 +106,7 @@ build-native-meson-default-options:
-Db_coverage=true
-Dwerror=true
-Dtest-skip-is-failure=true
-Dlauncher-libseat=true
extends: .build-native-meson
after_script:
- ninja -C build-* coverage-html
@ -130,6 +131,7 @@ build-native-meson-no-gl-renderer:
-Dremoting=false
-Dpipewire=false
-Dwerror=true
-Dlauncher-libseat=true
extends: .build-native-meson
docs-and-coverage:

@ -162,5 +162,14 @@ ninja -C build install
cd ..
rm -rf pipewire
git clone --depth=1 --branch 0.5.0 https://git.sr.ht/~kennylevinsen/seatd
cd seatd
meson build -Dauto_features=disabled \
-Dseatd=enabled -Dlogind=enabled -Dserver=enabled \
-Dexamples=disabled -Dman-pages=disabled
ninja -C build install
cd ..
rm -rf seatd
apt-get -y --autoremove purge $LINUX_DEV_PKGS
apt-get -y --autoremove purge $MESA_DEV_PKGS

Loading…
Cancel
Save