ci: Check that gnome-shell can still run

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3387 broke
gnome-shell, let's try to prevent this kind of breakage in the
future by running the gnome-shell test suite during CI.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3510>
This commit is contained in:
Florian Müllner 2024-01-10 11:40:27 +01:00
parent 8ae87ce041
commit 5564eaeb4a

View File

@ -555,10 +555,11 @@ coverage:
# - test-mutter@aarch64 # - test-mutter@aarch64
- test-mutter-kvm@x86_64 - test-mutter-kvm@x86_64
can-build-gnome-shell@x86_64: can-run-gnome-shell@x86_64:
extends: extends:
- .mutter.distribution-image - .mutter.distribution-image
- .mutter.fedora@x86_64 - .mutter.fedora@x86_64
- .test-setup
stage: test stage: test
needs: needs:
- build-mutter@x86_64 - build-mutter@x86_64
@ -569,6 +570,7 @@ can-build-gnome-shell@x86_64:
- .gitlab-ci/checkout-gnome-shell.sh - .gitlab-ci/checkout-gnome-shell.sh
- meson setup gnome-shell gnome-shell/build --prefix /usr -Dbuildtype=debugoptimized -Dman=false --werror --fatal-meson-warnings - meson setup gnome-shell gnome-shell/build --prefix /usr -Dbuildtype=debugoptimized -Dman=false --werror --fatal-meson-warnings
- sudo meson install -C gnome-shell/build - sudo meson install -C gnome-shell/build
- dbus-run-session -- xvfb-run meson test -C gnome-shell/build --no-rebuild
test-mutter-coverity: test-mutter-coverity:
rules: rules: