Skip to content

Commit 44f82a4

Browse files
kevinjqliukou
andauthored
GH-47923: [CI] Use macos-15-intel instead of macos-13 for macOS x86 runner (#47690)
### Rationale for this change `macos-13` github runners are https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/ This PR replaces `macos-13` with `macos-15-intel` based on recommendations [here](https://docs.github.com/en/actions/reference/runners/github-hosted-runners#standard-github-hosted-runners-for-public-repositories) ### What changes are included in this PR? Change all references of `macos-13` to `macos-15-intel` ### Are these changes tested? Yes, CI ### Are there any user-facing changes? No. * GitHub Issue: #47923 Lead-authored-by: Kevin Liu <[email protected]> Co-authored-by: Kevin Liu <[email protected]> Co-authored-by: Sutou Kouhei <[email protected]> Signed-off-by: Sutou Kouhei <[email protected]>
1 parent d165954 commit 44f82a4

File tree

8 files changed

+14
-14
lines changed

8 files changed

+14
-14
lines changed

.github/workflows/cpp.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ jobs:
186186
matrix:
187187
include:
188188
- architecture: AMD64
189-
macos-version: "13"
189+
macos-version: "15-intel"
190190
- architecture: ARM64
191191
macos-version: "14"
192192
env:
@@ -257,7 +257,7 @@ jobs:
257257
restore-keys: cpp-ccache-macos-${{ matrix.macos-version }}-
258258
- name: Build
259259
run: |
260-
if [ "${{ matrix.macos-version }}" = "13" ]; then
260+
if [ "${{ matrix.macos-version }}" = "15-intel" ]; then
261261
# This is a workaround.
262262
#
263263
# Homebrew uses /usr/local as prefix. So packages

.github/workflows/matlab.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ jobs:
9494
matrix:
9595
include:
9696
- architecture: AMD64
97-
macos-version: "13"
97+
macos-version: "15-intel"
9898
- architecture: ARM64
9999
macos-version: "14"
100100
steps:

.github/workflows/python.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ jobs:
148148
matrix:
149149
include:
150150
- architecture: AMD64
151-
macos-version: "13"
151+
macos-version: "15-intel"
152152
- architecture: ARM64
153153
macos-version: "14"
154154
env:
@@ -219,7 +219,7 @@ jobs:
219219
- name: Build
220220
shell: bash
221221
run: |
222-
if [ "${{ matrix.macos-version }}" = "13" ]; then
222+
if [ "${{ matrix.macos-version }}" = "15-intel" ]; then
223223
# This is a workaround.
224224
#
225225
# Homebrew uses /usr/local as prefix. So packages

.github/workflows/verify_rc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ jobs:
195195
fail-fast: false
196196
matrix:
197197
runs-on:
198-
- macos-13
198+
- macos-15-intel
199199
- macos-14
200200
env:
201201
RC: ${{ needs.target.outputs.rc }}

dev/tasks/matlab/github.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ jobs:
6464
strategy:
6565
matrix:
6666
platform:
67-
- { architecture: "AMD64", macos-version: "13", architecture-suffix: "x64"}
67+
- { architecture: "AMD64", macos-version: "15-intel", architecture-suffix: "x64"}
6868
- { architecture: "ARM64", macos-version: "14", architecture-suffix: "arm64"}
6969
steps:
7070
{{ macros.github_checkout_arrow()|indent }}

dev/tasks/python-wheels/github.osx.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151

5252
- name: Install System Dependencies
5353
run: |
54-
brew install bash bison coreutils ninja
54+
brew install bash bison coreutils mono ninja
5555
echo "$(brew --prefix bison)/bin" >> $GITHUB_PATH
5656
5757
- name: Homebrew packages

dev/tasks/r/github.packages.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ jobs:
6464
fail-fast: false
6565
matrix:
6666
platform:
67-
- { runs_on: macos-13, arch: "x86_64" }
67+
- { runs_on: macos-15-intel, arch: "x86_64" }
6868
- { runs_on: macos-14, arch: "arm64" }
6969
openssl: ['3.0', '1.1']
7070
env:
@@ -216,7 +216,7 @@ jobs:
216216
matrix:
217217
platform:
218218
- { runs_on: 'windows-latest', name: "Windows"}
219-
- { runs_on: macos-13, name: "macOS x86_64"}
219+
- { runs_on: macos-15-intel, name: "macOS x86_64"}
220220
- { runs_on: macos-14, name: "macOS arm64" }
221221
r_version: [oldrel, release]
222222
steps:
@@ -396,7 +396,7 @@ jobs:
396396
matrix:
397397
platform:
398398
- {runs_on: "ubuntu-latest", name: "Linux"}
399-
- {runs_on: "macos-13" , name: "macOS"}
399+
- {runs_on: "macos-15-intel" , name: "macOS"}
400400
steps:
401401
- name: Install R
402402
uses: r-lib/actions/setup-r@v2

dev/tasks/tasks.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ tasks:
219219
python_version: "{{ python_version }}"
220220
python_abi_tag: "{{ abi_tag }}"
221221
macos_deployment_target: "12.0"
222-
runs_on: "macos-13"
222+
runs_on: "macos-15-intel"
223223
vcpkg_arch: "amd64"
224224
artifacts:
225225
- pyarrow-{no_rc_version}-{{ python_tag }}-{{ abi_tag }}-macosx_12_0_x86_64.whl
@@ -346,7 +346,7 @@ tasks:
346346
params:
347347
target: {{ target }}
348348
use_conda: True
349-
github_runner: "macos-13"
349+
github_runner: "macos-15-intel"
350350
{% endfor %}
351351

352352
{% for target in ["cpp",
@@ -358,7 +358,7 @@ tasks:
358358
template: verify-rc/github.macos.yml
359359
params:
360360
target: {{ target }}
361-
github_runner: "macos-13"
361+
github_runner: "macos-15-intel"
362362
{% endfor %}
363363

364364
{% for target in ["cpp",

0 commit comments

Comments
 (0)