gtk-demo: Work harder to filter the tree

Arrange for an item to be visible if it either
matches the filter or has children that do.
Status Job ID Name Coverage
  .Pre
passed #808728
style-check-diff

00:02:24

 
  Build
passed #808729
fedora-x86_64

00:08:27

passed #808731
win32-ps
msys2-mingw64

00:04:40

passed #808730
release-build

00:06:55

 
  Analysis
failed #808733
privileged allowed to fail
asan-build

00:09:20

passed #808732
static-scan

00:16:05

 
  Docs
passed #808734
reference

00:06:53

 
  Flatpak
manual #808735
flatpak allowed to fail manual
flatpak-manual:demo
manual #808737
flatpak allowed to fail manual
flatpak-manual:icon-browser
manual #808736
flatpak allowed to fail manual
flatpak-manual:widget-factory
 
Name Stage Failure
failed
asan-build Analysis
Processing gtk suite css:
- css: 195 total, 194 pass, 1 fail
Processing gtk suite tools:
- tools: 3 total, 3 pass, 0 fail
Processing gtk suite reftest:
- reftest: 132 total, 130 pass, 2 fail
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1