From 091212614f6989259a7e071e00aef8534e352c87 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Aug 2026 02:13:22 +0000 Subject: [PATCH 1/2] Bump org.graalvm.buildtools:native-maven-plugin Bumps the dependencies group with 1 update: [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools). Updates `org.graalvm.buildtools:native-maven-plugin` from 1.1.8 to 1.1.9 - [Release notes](https://github.com/graalvm/native-build-tools/releases) - [Commits](https://github.com/graalvm/native-build-tools/compare/1.1.8...1.1.9) --- updated-dependencies: - dependency-name: org.graalvm.buildtools:native-maven-plugin dependency-version: 1.1.9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- examples/hello-world-jex/pom.xml | 2 +- examples/htmx-jex-bootstrap/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/hello-world-jex/pom.xml b/examples/hello-world-jex/pom.xml index b4d991d..8288fa9 100644 --- a/examples/hello-world-jex/pom.xml +++ b/examples/hello-world-jex/pom.xml @@ -74,7 +74,7 @@ org.graalvm.buildtools native-maven-plugin - 1.1.8 + 1.1.9 build-native diff --git a/examples/htmx-jex-bootstrap/pom.xml b/examples/htmx-jex-bootstrap/pom.xml index 89b36b9..7872a27 100644 --- a/examples/htmx-jex-bootstrap/pom.xml +++ b/examples/htmx-jex-bootstrap/pom.xml @@ -103,7 +103,7 @@ org.graalvm.buildtools native-maven-plugin - 1.1.8 + 1.1.9 build-native From aa946b6d689027283147c142be0635c077cdd13b Mon Sep 17 00:00:00 2001 From: Josiah Noel <32279667+SentryMan@users.noreply.github.com> Date: Tue, 18 Aug 2026 00:09:39 -0400 Subject: [PATCH 2/2] fix workflow --- .github/workflows/build.yml | 10 +++++++++- .github/workflows/native-build.yml | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4c13b20..cf3dc2d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,7 +26,7 @@ jobs: if: runner.os == 'Linux' run: | sudo apt-get update -q - sudo apt-get install -y xvfb libgtk-4-1 libwebkitgtk-6.0-4 libjavascriptcoregtk-6.0-1 + sudo apt-get install -y xvfb libgtk-4-1 libwebkitgtk-6.0-4 libjavascriptcoregtk-6.0-1 libgl1-mesa-dri - name: Maven cache uses: actions/cache@v6 @@ -47,4 +47,12 @@ jobs: env: WEBKIT_DISABLE_SANDBOX_THIS_IS_DANGEROUS: 1 WEBKIT_DISABLE_DMABUF_RENDERER: 1 + WEBKIT_DISABLE_COMPOSITING_MODE: 1 + # Xvfb has no DRI3, so GTK4's GL renderer aborts on the runner image. + # Force the cairo renderer and software GL, and skip the a11y bus. + GSK_RENDERER: cairo + GDK_BACKEND: x11 + LIBGL_ALWAYS_SOFTWARE: 1 + GTK_A11Y: none + NO_AT_BRIDGE: 1 run: xvfb-run --auto-servernum --server-args="-screen 0 1280x1024x24" mvn clean verify diff --git a/.github/workflows/native-build.yml b/.github/workflows/native-build.yml index 525c6c0..e4bde05 100644 --- a/.github/workflows/native-build.yml +++ b/.github/workflows/native-build.yml @@ -36,7 +36,7 @@ jobs: if: runner.os == 'Linux' run: | sudo apt-get update -q - sudo apt-get install -y xvfb libgtk-4-1 libwebkitgtk-6.0-4 libjavascriptcoregtk-6.0-1 + sudo apt-get install -y xvfb libgtk-4-1 libwebkitgtk-6.0-4 libjavascriptcoregtk-6.0-1 libgl1-mesa-dri - name: Maven cache uses: actions/cache@v6 @@ -57,5 +57,13 @@ jobs: env: WEBKIT_DISABLE_SANDBOX_THIS_IS_DANGEROUS: 1 WEBKIT_DISABLE_DMABUF_RENDERER: 1 + WEBKIT_DISABLE_COMPOSITING_MODE: 1 + # Xvfb has no DRI3, so GTK4's GL renderer aborts on the runner image. + # Force the cairo renderer and software GL, and skip the a11y bus. + GSK_RENDERER: cairo + GDK_BACKEND: x11 + LIBGL_ALWAYS_SOFTWARE: 1 + GTK_A11Y: none + NO_AT_BRIDGE: 1 run: xvfb-run --auto-servernum --server-args="-screen 0 1280x1024x24" mvn clean package -Pnative