You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by xu...@apache.org on 2026/10/23 09:22:30 UTC

(opendal) branch xuanwo/ci-fix-main created (now 98c7ed54f7)

This is an automated email from the ASF dual-hosted git repository.

Xuanwo pushed a change to branch xuanwo/ci-fix-main
in repository https://gitbox.apache.org/repos/asf/opendal.git


      at 98c7ed54f7 ci: pin fuzz test runner to ubuntu-24.04

This branch includes the following new commits:

     new 83cb6ad3fd ci: build python hdfs binding with JDK 11
     new 98c7ed54f7 ci: pin fuzz test runner to ubuntu-24.04

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(opendal) 01/02: ci: build python hdfs binding with JDK 11

Posted by xu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

Xuanwo pushed a commit to branch xuanwo/ci-fix-main
in repository https://gitbox.apache.org/repos/asf/opendal.git

commit 83cb6ad3fd2d5239afde70d8339a166b2693ff0c
Author: Xuanwo <gi...@xuanwo.io>
AuthorDate: Fri Oct 23 16:44:25 2026 +0800

    ci: build python hdfs binding with JDK 11
    
    hdfs-sys links libjvm at build time and records its path as RPATH.
    Since ubuntu-latest moved to ubuntu-26.04, the default image JDK is
    now too new for Hadoop 3.3.5's ViewFileSystem, which fails at runtime
    with "getSubject is not supported". Pin the build to the same Zulu
    JDK 11 used by setup-hadoop so the loaded JVM stays compatible.
---
 .github/workflows/test_behavior_binding_python.yml | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/.github/workflows/test_behavior_binding_python.yml b/.github/workflows/test_behavior_binding_python.yml
index 4cd5ba4330..8112bcc6c9 100644
--- a/.github/workflows/test_behavior_binding_python.yml
+++ b/.github/workflows/test_behavior_binding_python.yml
@@ -84,6 +84,13 @@ jobs:
           # params must be in sync with `python-cache` job
           working-directory: bindings/python
 
+      - name: Setup Java for HDFS build
+        if: matrix.cases.feature == 'services-hdfs'
+        uses: actions/setup-java@v5
+        with:
+          distribution: zulu
+          java-version: 11
+
       - name: Build with maturin
         shell: bash
         working-directory: "bindings/python"


(opendal) 02/02: ci: pin fuzz test runner to ubuntu-24.04

Posted by xu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

Xuanwo pushed a commit to branch xuanwo/ci-fix-main
in repository https://gitbox.apache.org/repos/asf/opendal.git

commit 98c7ed54f7d79430867477f6e13973e6c78a7575
Author: Xuanwo <gi...@xuanwo.io>
AuthorDate: Fri Oct 23 16:50:01 2026 +0800

    ci: pin fuzz test runner to ubuntu-24.04
    
    Fuzz targets link against /usr/lib/llvm-14/lib/libFuzzer.a, but
    libfuzzer-14-dev is not packaged on ubuntu-26.04, so the Fuzz Test
    workflow fails on every main push since ubuntu-latest moved images.
---
 .github/workflows/test_fuzz.yml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/test_fuzz.yml b/.github/workflows/test_fuzz.yml
index 25dc47f709..d09c75e8ad 100644
--- a/.github/workflows/test_fuzz.yml
+++ b/.github/workflows/test_fuzz.yml
@@ -46,7 +46,9 @@ env:
 jobs:
   fuzz:
     name: ${{ matrix.cases.service }} / ${{ matrix.cases.setup }} / ${{ matrix.target }}
-    runs-on: ubuntu-latest
+    # Fuzz targets link against libFuzzer from LLVM 14, which is not
+    # packaged on the default ubuntu-26.04 runner image.
+    runs-on: ubuntu-24.04
     strategy:
       matrix:
         target: ["fuzz_reader", "fuzz_writer"]