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

quinnj pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-julia.git


The following commit(s) were added to refs/heads/main by this push:
     new 71df78e  Fix CI setup after Ubuntu 26.04 runner migration (#614)
71df78e is described below

commit 71df78ecb61e8fe5c2062164dfc02405f057c446
Author: Jacob Quinn <[email protected]>
AuthorDate: Tue Oct 27 13:26:20 2026 -0600

    Fix CI setup after Ubuntu 26.04 runner migration (#614)
    
    The Ubuntu 26.04 runner migration prevents Julia 1.9.4 from starting in
    the four minimum-version Linux test jobs and leaves the documentation
    job without a Julia executable. Main's failed run is
    https://github.com/apache/arrow-julia/actions/runs/40544841489.
    
    Run only the minimum-version Linux combinations on Ubuntu 24.04, where
    Julia 1.9's bundled libopenlibm can load, and explicitly install the
    latest stable Julia before building documentation. Keep all 32 test
    combinations and continue using ubuntu-latest for newer Julia versions.
    Job names show the actual runner selected.
    
    Validation:
    - [Pull-request
    CI](https://github.com/apache/arrow-julia/actions/runs/40555343760) and
    [branch
    CI](https://github.com/apache/arrow-julia/actions/runs/40555328498) each
    pass all 38 jobs: 76 passing checks in total. This includes both
    documentation builds, all minimum-version Linux tests on one and two
    threads, newer Julia tests, and release verification on Linux and macOS.
    - Actionlint and git diff --check pass.
    - Matrix expansion retains 32 combinations and selects Ubuntu 24.04 for
    exactly the four minimum-version Linux combinations.
    - The documentation builds locally on Julia 1.12.6. Deployment was
    skipped by Documenter outside CI.
    
    Co-authored by Codex
---
 .github/workflows/ci.yml | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 35bb235..0a1e953 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -75,8 +75,8 @@ jobs:
                           -e 's/"$//g')
           VERIFY_DEFAULT=0 dev/release/verify_rc.sh ${version} 100
   test:
-    name: ${{ matrix.pkg.name }} - Julia ${{ matrix.version }} - ${{ matrix.os 
}} - ${{ matrix.nthreads }} threads - ${{ github.event_name }}
-    runs-on: ${{ matrix.os }}
+    name: ${{ matrix.pkg.name }} - Julia ${{ matrix.version }} - ${{ 
matrix.runner || matrix.os }} - ${{ matrix.nthreads }} threads - ${{ 
github.event_name }}
+    runs-on: ${{ matrix.runner || matrix.os }}
     timeout-minutes: 45
     strategy:
       fail-fast: false
@@ -97,6 +97,11 @@ jobs:
         nthreads:
           - 1
           - 2
+        include:
+          # Julia 1.9's libopenlibm requires executable-stack support rejected 
by newer glibc.
+          - version: 'min'
+            os: ubuntu-latest
+            runner: ubuntu-24.04
     steps:
       - uses: actions/checkout@v7
       - uses: julia-actions/setup-julia@v3
@@ -174,6 +179,9 @@ jobs:
     timeout-minutes: 5
     steps:
       - uses: actions/checkout@v7
+      - uses: julia-actions/setup-julia@v3
+        with:
+          version: '1'
       - uses: julia-actions/julia-buildpkg@latest
       - uses: julia-actions/julia-docdeploy@latest
         env:

Reply via email to