From 7a365b1c8617cd8562ef1e5a74c28c65357f3e59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=BAl=20Cumplido?= Date: Fri, 6 Nov 2026 13:40:06 +0100 Subject: [PATCH 1/4] GH-55426: [CI] Bump deprecated macos-14 GitHub runner jobs to macos-26 --- .github/workflows/cpp.yml | 4 ++-- .github/workflows/cpp_extra.yml | 2 +- .github/workflows/matlab.yml | 4 ++-- .github/workflows/python.yml | 4 ++-- dev/tasks/matlab/github.yml | 4 ++-- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/cpp.yml b/.github/workflows/cpp.yml index fa37513bd736..eb07ca6c8f8e 100644 --- a/.github/workflows/cpp.yml +++ b/.github/workflows/cpp.yml @@ -202,9 +202,9 @@ jobs: matrix: include: - architecture: AMD64 - macos-version: "15-intel" + macos-version: "26-intel" - architecture: ARM64 - macos-version: "14" + macos-version: "26" env: ARROW_AZURE: ON ARROW_BUILD_TESTS: ON diff --git a/.github/workflows/cpp_extra.yml b/.github/workflows/cpp_extra.yml index 0ec42d69ea0e..946ec8fd9628 100644 --- a/.github/workflows/cpp_extra.yml +++ b/.github/workflows/cpp_extra.yml @@ -272,7 +272,7 @@ jobs: needs: check-enabled if: needs.check-enabled.outputs.is_enabled == 'true' name: JNI macOS - runs-on: macos-14 + runs-on: macos-26 timeout-minutes: 45 env: MACOSX_DEPLOYMENT_TARGET: "14.0" diff --git a/.github/workflows/matlab.yml b/.github/workflows/matlab.yml index c76581c872b6..33c5c3a5b06f 100644 --- a/.github/workflows/matlab.yml +++ b/.github/workflows/matlab.yml @@ -101,9 +101,9 @@ jobs: matrix: include: - architecture: AMD64 - macos-version: "15-intel" + macos-version: "26-intel" - architecture: ARM64 - macos-version: "14" + macos-version: "26" steps: - name: Check out repository uses: actions/checkout@v7 diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index f1d3ff830473..39e8a78b5942 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -155,10 +155,10 @@ jobs: matrix: include: - architecture: AMD64 - macos-version: "15-intel" + macos-version: "26-intel" large-memory-tests: "OFF" - architecture: ARM64 - macos-version: "14" + macos-version: "26" large-memory-tests: "ON" env: ARROW_HOME: /tmp/local diff --git a/dev/tasks/matlab/github.yml b/dev/tasks/matlab/github.yml index 89ccc8e47f5c..e800feaa053a 100644 --- a/dev/tasks/matlab/github.yml +++ b/dev/tasks/matlab/github.yml @@ -70,8 +70,8 @@ jobs: strategy: matrix: platform: - - { architecture: "AMD64", macos-version: "15-intel", architecture-suffix: "x64"} - - { architecture: "ARM64", macos-version: "14", architecture-suffix: "arm64"} + - { architecture: "AMD64", macos-version: "26-intel", architecture-suffix: "x64"} + - { architecture: "ARM64", macos-version: "26", architecture-suffix: "arm64"} steps: {{ macros.github_checkout_arrow()|indent }} - name: Install ninja-build From 8749d99698d3647fce2bfdb72b12ddddf6136409 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=BAl=20Cumplido?= Date: Fri, 6 Nov 2026 15:07:43 +0100 Subject: [PATCH 2/4] Revert back to macos-15-intel to use older XCode --- .github/workflows/cpp.yml | 2 +- .github/workflows/python.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cpp.yml b/.github/workflows/cpp.yml index eb07ca6c8f8e..402398a4d001 100644 --- a/.github/workflows/cpp.yml +++ b/.github/workflows/cpp.yml @@ -202,7 +202,7 @@ jobs: matrix: include: - architecture: AMD64 - macos-version: "26-intel" + macos-version: "15-intel" - architecture: ARM64 macos-version: "26" env: diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 39e8a78b5942..c631f34c479d 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -155,7 +155,7 @@ jobs: matrix: include: - architecture: AMD64 - macos-version: "26-intel" + macos-version: "15-intel" large-memory-tests: "OFF" - architecture: ARM64 macos-version: "26" From c99de6bcf2114a01315f9731aa38db3f6949432e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=BAl=20Cumplido?= Date: Fri, 6 Nov 2026 17:01:37 +0100 Subject: [PATCH 3/4] Add MACOSX_DEPLOYMENT_TARGET 14.0 to match previous packages --- dev/tasks/matlab/github.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev/tasks/matlab/github.yml b/dev/tasks/matlab/github.yml index e800feaa053a..7e099729008f 100644 --- a/dev/tasks/matlab/github.yml +++ b/dev/tasks/matlab/github.yml @@ -67,6 +67,8 @@ jobs: macos: name: {{ '${{ matrix.platform.architecture}}' }} macOS {{ '${{ matrix.platform.macos-version }}' }} MATLAB runs-on: macos-{{ '${{ matrix.platform.macos-version }}' }} + env: + MACOSX_DEPLOYMENT_TARGET: "14.0" strategy: matrix: platform: From 52b62d93449612386f97388cef779aa2f8655763 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Sun, 8 Nov 2026 10:43:13 +0900 Subject: [PATCH 4/4] Increase timeout --- .github/workflows/cpp_extra.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cpp_extra.yml b/.github/workflows/cpp_extra.yml index 946ec8fd9628..7755818f9e48 100644 --- a/.github/workflows/cpp_extra.yml +++ b/.github/workflows/cpp_extra.yml @@ -273,7 +273,7 @@ jobs: if: needs.check-enabled.outputs.is_enabled == 'true' name: JNI macOS runs-on: macos-26 - timeout-minutes: 45 + timeout-minutes: 60 env: MACOSX_DEPLOYMENT_TARGET: "14.0" steps: