From 33f3a19115f6d4fd7f63ed4c9c4283051ea9c578 Mon Sep 17 00:00:00 2001 From: Kan-Ru Chen Date: Tue, 6 Feb 2024 08:20:24 +0900 Subject: [PATCH] ci: use headless wayland display to run test --- .github/workflows/ci.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 07065de..c5819e5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/checkout@v4 - name: Install build dependencies - run: sudo dnf -y install clang cmake gtk4-devel ibus-devel libadwaita-devel libX11-devel libchewing-devel ibus gettext xorg-x11-server-Xvfb dbus-x11 util-linux + run: sudo dnf -y install clang cmake gtk4-devel ibus-devel libadwaita-devel libchewing-devel ibus gettext weston - name: Build run: | @@ -28,7 +28,8 @@ jobs: - name: Test run: | glib-compile-schemas src/setup --targetdir=out/build/default/bin - xvfb-run -a cmake --build --preset default -t test --verbose + weston --no-config --socket=wl-headless --backend=headless & + WAYLAND_DISPLAY=wl-headless cmake --build --preset default -t test --verbose coverage: runs-on: ubuntu-latest @@ -38,7 +39,7 @@ jobs: - uses: actions/checkout@v4 - name: Install build dependencies - run: sudo dnf -y install clang cmake gtk4-devel ibus-devel libadwaita-devel libX11-devel libchewing-devel ibus gettext xorg-x11-server-Xvfb dbus-x11 util-linux + run: sudo dnf -y install clang cmake gtk4-devel ibus-devel libadwaita-devel libchewing-devel ibus gettext weston - name: Install llvm run: | @@ -62,7 +63,8 @@ jobs: run: | source "$HOME/.cargo/env" glib-compile-schemas src/setup --targetdir=out/build/c99-coverage/bin - xvfb-run -a cmake --build --preset c99-coverage -t test --verbose + weston --no-config --socket=wl-headless --backend=headless & + WAYLAND_DISPLAY=wl-headless cmake --build --preset c99-coverage -t test --verbose ./grcov . -s . -b . --keep-only 'src/*' --llvm -t lcov -o coverage.lcov - name: Upload coverage reports to Codecov