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

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


The following commit(s) were added to refs/heads/main by this push:
     new b15dd154 chore(ci): Update arrow C++ version and force new builds 
(#915)
b15dd154 is described below

commit b15dd15402f41fd48fb0fe83ec5cf0c70ee5d12b
Author: Dewey Dunnington <[email protected]>
AuthorDate: Thu Jul 30 08:21:05 2026 -0400

    chore(ci): Update arrow C++ version and force new builds (#915)
    
    This PR updates Arrow C++ to 24 in the places we build it. Arrow 21 was
    failing to build on the MacOS verify job, so hopefully Arrow 24 fixes
    the issue.
    
    We can't use Arrow 25 because it won't build with a SMID level of NONE (
    https://github.com/apache/arrow/issues/50542 ). I believe I build with a
    level of none for Alpine but we also don't use any compute functionality
    to run the tests.
---
 .github/workflows/build-and-test-device.yaml | 4 ++--
 .github/workflows/build-and-test-ipc.yaml    | 4 ++--
 .github/workflows/build-and-test.yaml        | 8 ++++----
 .github/workflows/clang-tidy.yaml            | 4 ++--
 .github/workflows/verify.yaml                | 4 ++--
 ci/docker/alpine.dockerfile                  | 2 +-
 ci/docker/centos.dockerfile                  | 2 +-
 7 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/.github/workflows/build-and-test-device.yaml 
b/.github/workflows/build-and-test-device.yaml
index f1b874a8..f66859de 100644
--- a/.github/workflows/build-and-test-device.yaml
+++ b/.github/workflows/build-and-test-device.yaml
@@ -98,13 +98,13 @@ jobs:
         with:
           path: arrow
           # Bump the number at the end of this line to force a new Arrow C++ 
build
-          key: arrow-device-${{ runner.os }}-${{ runner.arch }}-${{ 
matrix.config.label }}-3
+          key: arrow-device-${{ runner.os }}-${{ runner.arch }}-${{ 
matrix.config.label }}-4
 
       - name: Build Arrow C++
         if: steps.cache-arrow-build.outputs.cache-hit != 'true'
         shell: bash
         run: |
-          ci/scripts/build-arrow-cpp-minimal.sh 21.0.0 arrow
+          ci/scripts/build-arrow-cpp-minimal.sh 24.0.0 arrow
 
       - name: Build
         run: |
diff --git a/.github/workflows/build-and-test-ipc.yaml 
b/.github/workflows/build-and-test-ipc.yaml
index 280d8e70..7f4f01af 100644
--- a/.github/workflows/build-and-test-ipc.yaml
+++ b/.github/workflows/build-and-test-ipc.yaml
@@ -73,13 +73,13 @@ jobs:
         with:
           path: arrow
           # Bump the number at the end of this line to force a new Arrow C++ 
build
-          key: arrow-${{ runner.os }}-${{ runner.arch }}-5
+          key: arrow-${{ runner.os }}-${{ runner.arch }}-6
 
       - name: Build Arrow C++
         if: steps.cache-arrow-build.outputs.cache-hit != 'true'
         shell: bash
         run: |
-          ci/scripts/build-arrow-cpp-minimal.sh 21.0.0 arrow
+          ci/scripts/build-arrow-cpp-minimal.sh 24.0.0 arrow
 
       - name: Build
         run: |
diff --git a/.github/workflows/build-and-test.yaml 
b/.github/workflows/build-and-test.yaml
index 6b565e28..112638de 100644
--- a/.github/workflows/build-and-test.yaml
+++ b/.github/workflows/build-and-test.yaml
@@ -65,13 +65,13 @@ jobs:
         with:
           path: arrow
           # Bump the number at the end of this line to force a new Arrow C++ 
build
-          key: arrow-${{ runner.os }}-${{ runner.arch }}-2
+          key: arrow-${{ runner.os }}-${{ runner.arch }}-3
 
       - name: Build Arrow C++
         if: steps.cache-arrow-build.outputs.cache-hit != 'true'
         shell: bash
         run: |
-          ci/scripts/build-arrow-cpp-minimal.sh 21.0.0 arrow
+          ci/scripts/build-arrow-cpp-minimal.sh 24.0.0 arrow
 
       - name: Build nanoarrow
         run: |
@@ -154,13 +154,13 @@ jobs:
         with:
           path: arrow
           # Bump the number at the end of this line to force a new Arrow C++ 
build
-          key: arrow-${{ runner.os }}-${{ runner.arch }}-3
+          key: arrow-${{ runner.os }}-${{ runner.arch }}-4
 
       - name: Build Arrow C++
         if: steps.cache-arrow-build.outputs.cache-hit != 'true'
         shell: bash
         run: |
-          ci/scripts/build-arrow-cpp-minimal.sh 21.0.0 arrow
+          ci/scripts/build-arrow-cpp-minimal.sh 24.0.0 arrow
 
       - name: Run meson testing script
         run: |
diff --git a/.github/workflows/clang-tidy.yaml 
b/.github/workflows/clang-tidy.yaml
index 90d6f013..62eed09d 100644
--- a/.github/workflows/clang-tidy.yaml
+++ b/.github/workflows/clang-tidy.yaml
@@ -48,13 +48,13 @@ jobs:
         with:
           path: arrow
           # Bump the number at the end of this line to force a new Arrow C++ 
build
-          key: arrow-${{ runner.os }}-${{ runner.arch }}-3
+          key: arrow-${{ runner.os }}-${{ runner.arch }}-4
 
       - name: Build Arrow C++
         if: steps.cache-arrow-build.outputs.cache-hit != 'true'
         shell: bash
         run: |
-          ci/scripts/build-arrow-cpp-minimal.sh 21.0.0 arrow
+          ci/scripts/build-arrow-cpp-minimal.sh 24.0.0 arrow
 
       - name: Build nanoarrow
         run: |
diff --git a/.github/workflows/verify.yaml b/.github/workflows/verify.yaml
index 68eda098..c88e6e8c 100644
--- a/.github/workflows/verify.yaml
+++ b/.github/workflows/verify.yaml
@@ -90,13 +90,13 @@ jobs:
         with:
           path: arrow
           # Bump the number at the end of this line to force a new Arrow C++ 
build
-          key: arrow-${{ runner.os }}-${{ runner.arch }}-3
+          key: arrow-${{ runner.os }}-${{ runner.arch }}-4
 
       - name: Build Arrow C++
         if: steps.cache-arrow-build.outputs.cache-hit != 'true' && 
matrix.config.label != 'windows-win32'
         shell: bash
         run: |
-          src/ci/scripts/build-arrow-cpp-minimal.sh 21.0.0 arrow
+          src/ci/scripts/build-arrow-cpp-minimal.sh 24.0.0 arrow
 
       - name: Set CMake options
         shell: bash
diff --git a/ci/docker/alpine.dockerfile b/ci/docker/alpine.dockerfile
index 37389363..88938feb 100644
--- a/ci/docker/alpine.dockerfile
+++ b/ci/docker/alpine.dockerfile
@@ -24,7 +24,7 @@ RUN apk add bash linux-headers git cmake R R-dev g++ gfortran 
gnupg \
 
 # For Arrow C++
 COPY ci/scripts/build-arrow-cpp-minimal.sh /
-RUN /build-arrow-cpp-minimal.sh 21.0.0 /arrow
+RUN /build-arrow-cpp-minimal.sh 24.0.0 /arrow
 
 # There's a missing define that numpy's build needs on s390x and there is no 
wheel
 RUN (grep -e "S390" /usr/include/bits/hwcap.h && echo "#define HWCAP_S390_VX 
HWCAP_S390_VXRS" >> /usr/include/bits/hwcap.h) || true
diff --git a/ci/docker/centos.dockerfile b/ci/docker/centos.dockerfile
index 31ed17cf..87a822ff 100644
--- a/ci/docker/centos.dockerfile
+++ b/ci/docker/centos.dockerfile
@@ -32,7 +32,7 @@ RUN ln -s /opt/R/${R_VERSION}/bin/R /usr/local/bin/R && \
 
 # For Arrow C++
 COPY ci/scripts/build-arrow-cpp-minimal.sh /
-RUN /build-arrow-cpp-minimal.sh 21.0.0 /arrow
+RUN /build-arrow-cpp-minimal.sh 24.0.0 /arrow
 
 RUN python3 -m venv /venv
 RUN source /venv/bin/activate && \

Reply via email to