From 5d050c0e2d88ce87bd5afa872385a60c04237f67 Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Sat, 4 Oct 2025 14:44:48 -0700 Subject: [PATCH 1/3] replace macos-13 with macos-15-intel --- .github/workflows/verify_rc.yml | 2 +- dev/tasks/r/github.packages.yml | 6 +++--- dev/tasks/tasks.yml | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/verify_rc.yml b/.github/workflows/verify_rc.yml index b0eaa1924c5..eb4287882f4 100644 --- a/.github/workflows/verify_rc.yml +++ b/.github/workflows/verify_rc.yml @@ -195,7 +195,7 @@ jobs: fail-fast: false matrix: runs-on: - - macos-13 + - macos-15-intel - macos-14 env: RC: ${{ needs.target.outputs.rc }} diff --git a/dev/tasks/r/github.packages.yml b/dev/tasks/r/github.packages.yml index 44366945979..bbe306ab7c8 100644 --- a/dev/tasks/r/github.packages.yml +++ b/dev/tasks/r/github.packages.yml @@ -64,7 +64,7 @@ jobs: fail-fast: false matrix: platform: - - { runs_on: macos-13, arch: "x86_64" } + - { runs_on: macos-15-intel, arch: "x86_64" } - { runs_on: macos-14, arch: "arm64" } openssl: ['3.0', '1.1'] env: @@ -216,7 +216,7 @@ jobs: matrix: platform: - { runs_on: 'windows-latest', name: "Windows"} - - { runs_on: macos-13, name: "macOS x86_64"} + - { runs_on: macos-15-intel, name: "macOS x86_64"} - { runs_on: macos-14, name: "macOS arm64" } r_version: [oldrel, release] steps: @@ -396,7 +396,7 @@ jobs: matrix: platform: - {runs_on: "ubuntu-latest", name: "Linux"} - - {runs_on: "macos-13" , name: "macOS"} + - {runs_on: "macos-15-intel" , name: "macOS"} steps: - name: Install R uses: r-lib/actions/setup-r@v2 diff --git a/dev/tasks/tasks.yml b/dev/tasks/tasks.yml index 749042779ed..6cf11d66b9f 100644 --- a/dev/tasks/tasks.yml +++ b/dev/tasks/tasks.yml @@ -219,7 +219,7 @@ tasks: python_version: "{{ python_version }}" python_abi_tag: "{{ abi_tag }}" macos_deployment_target: "12.0" - runs_on: "macos-13" + runs_on: "macos-15-intel" vcpkg_arch: "amd64" artifacts: - pyarrow-{no_rc_version}-{{ python_tag }}-{{ abi_tag }}-macosx_12_0_x86_64.whl @@ -346,7 +346,7 @@ tasks: params: target: {{ target }} use_conda: True - github_runner: "macos-13" + github_runner: "macos-15-intel" {% endfor %} {% for target in ["cpp", @@ -358,7 +358,7 @@ tasks: template: verify-rc/github.macos.yml params: target: {{ target }} - github_runner: "macos-13" + github_runner: "macos-15-intel" {% endfor %} {% for target in ["cpp", From dd9300a8ec4a0172115c7d966c2ca2f179144660 Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Fri, 24 Oct 2025 17:31:28 -0700 Subject: [PATCH 2/3] macos-version, 13 -> 15-intel --- .github/workflows/cpp.yml | 4 ++-- .github/workflows/matlab.yml | 2 +- .github/workflows/python.yml | 4 ++-- dev/tasks/matlab/github.yml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/cpp.yml b/.github/workflows/cpp.yml index db3abd456cd..01cbc86eecf 100644 --- a/.github/workflows/cpp.yml +++ b/.github/workflows/cpp.yml @@ -186,7 +186,7 @@ jobs: matrix: include: - architecture: AMD64 - macos-version: "13" + macos-version: "15-intel" - architecture: ARM64 macos-version: "14" env: @@ -257,7 +257,7 @@ jobs: restore-keys: cpp-ccache-macos-${{ matrix.macos-version }}- - name: Build run: | - if [ "${{ matrix.macos-version }}" = "13" ]; then + if [ "${{ matrix.macos-version }}" = "15-intel" ]; then # This is a workaround. # # Homebrew uses /usr/local as prefix. So packages diff --git a/.github/workflows/matlab.yml b/.github/workflows/matlab.yml index 11a0da2a348..fbdac4a8b06 100644 --- a/.github/workflows/matlab.yml +++ b/.github/workflows/matlab.yml @@ -94,7 +94,7 @@ jobs: matrix: include: - architecture: AMD64 - macos-version: "13" + macos-version: "15-intel" - architecture: ARM64 macos-version: "14" steps: diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 0d12accda4e..c9a284ad9b2 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -148,7 +148,7 @@ jobs: matrix: include: - architecture: AMD64 - macos-version: "13" + macos-version: "15-intel" - architecture: ARM64 macos-version: "14" env: @@ -219,7 +219,7 @@ jobs: - name: Build shell: bash run: | - if [ "${{ matrix.macos-version }}" = "13" ]; then + if [ "${{ matrix.macos-version }}" = "15-intel" ]; then # This is a workaround. # # Homebrew uses /usr/local as prefix. So packages diff --git a/dev/tasks/matlab/github.yml b/dev/tasks/matlab/github.yml index cbbdb7a1334..6fdb313cfb2 100644 --- a/dev/tasks/matlab/github.yml +++ b/dev/tasks/matlab/github.yml @@ -64,7 +64,7 @@ jobs: strategy: matrix: platform: - - { architecture: "AMD64", macos-version: "13", architecture-suffix: "x64"} + - { architecture: "AMD64", macos-version: "15-intel", architecture-suffix: "x64"} - { architecture: "ARM64", macos-version: "14", architecture-suffix: "arm64"} steps: {{ macros.github_checkout_arrow()|indent }} From 9cab474ef10565739899a32b92e5f82df1be8f43 Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Tue, 28 Oct 2025 15:47:12 -0700 Subject: [PATCH 3/3] add mono --- dev/tasks/python-wheels/github.osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/tasks/python-wheels/github.osx.yml b/dev/tasks/python-wheels/github.osx.yml index ef8e90f4129..9493dc1c3d3 100644 --- a/dev/tasks/python-wheels/github.osx.yml +++ b/dev/tasks/python-wheels/github.osx.yml @@ -51,7 +51,7 @@ jobs: - name: Install System Dependencies run: | - brew install bash bison coreutils ninja + brew install bash bison coreutils ninja mono echo "$(brew --prefix bison)/bin" >> $GITHUB_PATH - name: Homebrew packages