Skip to content

Commit 47a855d

Browse files
authored
ci(visual): mark linux-gnome experimental until Mutter blue-paint is fixed (#36)
## Summary Mark the Linux (GNOME) visual job as `experimental: true` (matching Cinnamon's convention) so its failures no longer block the workflow. GNOME Mutter paints the fixture window as a solid Adwaita-blue rectangle regardless of every fix tried so far: - ✅ `transparent: false` - ✅ `backgroundColor: '#FFFFFF'` - ✅ `frame: false` - ✅ `useContentSize: true` - ✅ `mb.window.focus()` after positioning - ✅ HTML body `background: rgb(255, 255, 255)` The test still passes (white pixels exist elsewhere on screen via the `globalWhite` fallback) but the saved screenshot doesn't show the white-box-with-black-square design the way the other 13 platforms do. Likely an Electron+Mutter rendering conflict that needs deeper investigation; not worth gating CI on while we figure it out.
1 parent 03f4b78 commit 47a855d

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

.github/workflows/visual-tray.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,11 +162,21 @@ jobs:
162162
build_snixembed: true
163163
panel_warmup: 12
164164
post_ready_delay: 6000
165+
# GNOME is experimental: Mutter paints the fixture window
166+
# as an opaque Adwaita-blue rectangle regardless of our
167+
# backgroundColor / HTML body color / frame:false / focus()
168+
# combination. The test still passes via the globalWhite
169+
# fallback (white pixels exist elsewhere on screen) but the
170+
# saved screenshot doesn't show the white-box-with-black-
171+
# square design the way the other 13 platforms do. Marking
172+
# experimental so future regressions don't block merges
173+
# until someone figures out the Electron+Mutter conflict.
165174
- de: gnome
166175
label: Linux (GNOME)
167176
key: linux-gnome
168177
apt: gnome-shell gnome-shell-extension-appindicator
169178
panel_cmd: bash -c 'gnome-extensions enable ubuntu-appindicators@ubuntu.com 2>/dev/null || true; gnome-shell --x11'
179+
experimental: true
170180
# Budgie: noble ships budgie-desktop 10.9, whose default panel layout
171181
# already includes the System Tray applet. The applet is a pure client
172182
# of org.freedesktop.StatusNotifierWatcher — and in 10.9+ that watcher

0 commit comments

Comments
 (0)