Skip to content

Commit 0903eb6

Browse files
nicohrubeccodex
andcommitted
ci: trial minimal headless WebKit runtime packages
Co-Authored-By: OpenAI Codex <codex@openai.com>
1 parent ad911f6 commit 0903eb6

1 file changed

Lines changed: 20 additions & 1 deletion

File tree

‎.github/workflows/benchmark-browser-system-deps.yml‎

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ env:
1616

1717
jobs:
1818
browser:
19-
name: '${{ matrix.browser }} without install-deps'
19+
name: '${{ matrix.browser }} with minimal runtime packages'
2020
runs-on: ubuntu-24.04-large-js
2121
timeout-minutes: 15
2222
env:
@@ -94,6 +94,25 @@ jobs:
9494
export LD_LIBRARY_PATH="$webkit_root/minibrowser-wpe/lib:$webkit_root/minibrowser-wpe/sys/lib"
9595
ldd "$webkit_root/minibrowser-wpe/bin/MiniBrowser"
9696
97+
- name: Install candidate headless WebKit runtime packages
98+
run: |
99+
webkit_packages=(
100+
libavif16
101+
libevent-2.1-7t64
102+
libflite1
103+
libgstreamer-gl1.0-0
104+
libgstreamer-plugins-bad1.0-0
105+
libgstreamer-plugins-base1.0-0
106+
libharfbuzz-icu0
107+
libhyphen0
108+
libmanette-0.2-0
109+
libopus0
110+
libwayland-server0
111+
)
112+
sudo apt-get update
113+
apt-get --simulate install --no-install-recommends "${webkit_packages[@]}"
114+
sudo apt-get install -y --no-install-recommends "${webkit_packages[@]}"
115+
97116
- name: Check browser launch without system dependencies
98117
working-directory: dev-packages/browser-integration-tests
99118
run: |

0 commit comments

Comments
 (0)