Skip to content

Commit 50276e8

Browse files
committed
Use JSCOnly port for CI — only needs ICU, no GTK/platform deps
JSCOnly port builds WTF + JavaScriptCore without any platform libraries. Dependencies: cmake, ninja, ruby, unifdef, libicu-dev. That's it.
1 parent 7f8a888 commit 50276e8

1 file changed

Lines changed: 4 additions & 24 deletions

File tree

.github/workflows/validate-dnr-rules.yml

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,11 @@ jobs:
2626
with:
2727
fetch-depth: 1
2828

29-
- name: Install build dependencies
29+
- name: Install dependencies
3030
run: |
3131
sudo apt-get update
3232
sudo apt-get install -y --no-install-recommends \
33-
cmake ninja-build pkg-config unifdef ruby \
34-
libicu-dev libglib2.0-dev libcairo2-dev libharfbuzz-dev \
35-
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \
36-
libgstreamer-plugins-bad1.0-dev \
37-
libsoup-3.0-dev libepoxy-dev \
38-
libxslt1-dev libmanette-0.2-dev \
39-
libsecret-1-dev libtasn1-6-dev libsystemd-dev \
40-
libgcrypt20-dev libwebp-dev liblcms2-dev libopenjp2-7-dev \
41-
libavif-dev libjxl-dev libgirepository1.0-dev gobject-introspection \
42-
libdrm-dev libgbm-dev libinput-dev libudev-dev wayland-protocols \
43-
libwayland-dev libgtk-4-dev libenchant-2-dev \
44-
libatspi2.0-dev gi-docgen
33+
cmake ninja-build pkg-config ruby unifdef libicu-dev
4534
4635
- name: Cache CMake build
4736
uses: actions/cache@v4
@@ -55,19 +44,10 @@ jobs:
5544
run: |
5645
cmake -B build -G Ninja \
5746
-DCMAKE_BUILD_TYPE=Release \
58-
-DPORT=GTK \
59-
-DENABLE_TOOLS=OFF \
60-
-DENABLE_API_TESTS=OFF \
61-
-DENABLE_SPEECH_SYNTHESIS=OFF \
62-
-DENABLE_DOCUMENTATION=OFF \
63-
-DENABLE_GAMEPAD=OFF \
64-
-DENABLE_BUBBLEWRAP_SANDBOX=OFF \
65-
-DENABLE_JOURNALD_LOG=OFF \
66-
-DUSE_AVIF=OFF \
67-
-DUSE_JPEGXL=OFF \
47+
-DPORT=JSCOnly \
6848
.
6949
70-
- name: Build validate-dnr-rules
50+
- name: Build
7151
run: cmake --build build --target validate-dnr-rules
7252

7353
- name: Test

0 commit comments

Comments
 (0)