From 70de033a7ff4087510bb4cd5f0b5e0b6328390a4 Mon Sep 17 00:00:00 2001
From: Agriya Khetarpal <74401230+agriyakhetarpal@users.noreply.github.com>
Date: Sun, 21 Sep 2025 14:53:21 +0530
Subject: [PATCH] Replace the `macos-13` images with the `macos-15-intel`
images (GHA) (#2601)
Replace `macos-13` images with `macos-15-intel`
---
.github/workflows/test.yml | 6 +++---
README.md | 4 ++--
docs/platforms.md | 2 +-
examples/github-deploy.yml | 4 ++--
examples/github-minimal.yml | 4 ++--
examples/github-pipx.yml | 4 ++--
examples/github-with-qemu.yml | 4 ++--
7 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 286a0324..b5cbe105 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -69,17 +69,17 @@ jobs:
python_version: '3.13'
- os: windows-11-arm
python_version: '3.13'
- - os: macos-13
+ - os: macos-15-intel
python_version: '3.13'
- os: macos-15
python_version: '3.13'
- - os: macos-13
+ - os: macos-15-intel
python_version: '3.13'
test_select: ios
- os: macos-14 # See https://github.com/actions/runner-images/issues/12777
python_version: '3.13'
test_select: ios
- - os: macos-13
+ - os: macos-15-intel
python_version: '3.13'
test_select: android
- os: macos-15
diff --git a/README.md b/README.md
index 2b8e0942..7f69fb5e 100644
--- a/README.md
+++ b/README.md
@@ -69,7 +69,7 @@ Usage
² [Uses cross-compilation](https://cibuildwheel.pypa.io/en/stable/faq/#windows-arm64). It is not possible to test `arm64` on this CI platform.
³ Requires a macOS runner; runs tests on the simulator for the runner's architecture.
⁴ Building for Android requires the runner to be Linux x86_64, macOS ARM64 or macOS x86_64. Testing has [additional requirements](https://cibuildwheel.pypa.io/en/stable/platforms/#android).
-⁵ The `macos-15` and `macos-latest` images are [incompatible with cibuildwheel at this time](platforms/#ios-system-requirements)
+⁵ The `macos-15` and `macos-latest` images are [incompatible with cibuildwheel at this time](platforms/#ios-system-requirements)
when building iOS wheels.
@@ -90,7 +90,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
- os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, windows-11-arm, macos-13, macos-latest]
+ os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, windows-11-arm, macos-15-intel, macos-latest]
steps:
- uses: actions/checkout@v5
diff --git a/docs/platforms.md b/docs/platforms.md
index 67bf25ce..59fa9393 100644
--- a/docs/platforms.md
+++ b/docs/platforms.md
@@ -121,7 +121,7 @@ See [GitHub issue 1333](https://github.com/pypa/cibuildwheel/issues/1333) for mo
It's easiest to build `x86_64` wheels on `x86_64` runners, and `arm64` wheels on `arm64` runners.
-On GitHub Actions, `macos-14` runners are `arm64`, and `macos-13` runners are `x86_64`. So all you need to do is ensure both are in your build matrix.
+On GitHub Actions, `macos-14` runners are `arm64`, and `macos-15-intel` runners are `x86_64`. So all you need to do is ensure both are in your build matrix.
#### Cross-compiling
diff --git a/examples/github-deploy.yml b/examples/github-deploy.yml
index f47107cf..25ef816d 100644
--- a/examples/github-deploy.yml
+++ b/examples/github-deploy.yml
@@ -26,8 +26,8 @@ jobs:
- os: windows-arm
runs-on: windows-11-arm
- os: macos-intel
- # macos-13 was the last x86_64 runner
- runs-on: macos-13
+ # macos-15-intel is the last x86_64 runner
+ runs-on: macos-15-intel
- os: macos-arm
# macos-14+ (including latest) are ARM64 runners
runs-on: macos-latest
diff --git a/examples/github-minimal.yml b/examples/github-minimal.yml
index 14387f5c..79ad1b86 100644
--- a/examples/github-minimal.yml
+++ b/examples/github-minimal.yml
@@ -8,8 +8,8 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
- # macos-13 is an intel runner, macos-14 is apple silicon
- os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, windows-11-arm, macos-13, macos-14]
+ # macos-15-intel is an Intel runner, macos-14 is Apple silicon
+ os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, windows-11-arm, macos-15-intel, macos-14]
steps:
- uses: actions/checkout@v5
diff --git a/examples/github-pipx.yml b/examples/github-pipx.yml
index a30aa5b8..4212a7ef 100644
--- a/examples/github-pipx.yml
+++ b/examples/github-pipx.yml
@@ -8,8 +8,8 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
- # macos-13 is an intel runner, macos-14 is apple silicon
- os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, windows-11-arm, macos-13, macos-14]
+ # macos-15-intel is an Intel runner, macos-14 is Apple silicon
+ os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, windows-11-arm, macos-15-intel, macos-14]
steps:
- uses: actions/checkout@v5
diff --git a/examples/github-with-qemu.yml b/examples/github-with-qemu.yml
index 5836dbaa..5443dc9f 100644
--- a/examples/github-with-qemu.yml
+++ b/examples/github-with-qemu.yml
@@ -8,8 +8,8 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
- # macos-13 is an intel runner, macos-14 is apple silicon
- os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, windows-11-arm, macos-13, macos-14]
+ # macos-15-intel is an Intel runner, macos-14 is Apple silicon
+ os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, windows-11-arm, macos-15-intel, macos-14]
steps:
- uses: actions/checkout@v5