@@ -33,11 +33,11 @@ jobs:
3333 - { os: ubuntu-latest, PLAT: x86_64, INTERFACE64: '0', MB_ML_VER: '_2_28', MB_ML_LIBC: manylinux}
3434 - { os: ubuntu-latest, PLAT: x86_64, INTERFACE64: '1', MB_ML_VER: '_2_28', MB_ML_LIBC: manylinux}
3535
36- - { os: macos-14 , PLAT: x86_64, INTERFACE64: '0', MB_ML_LIBC: macosx}
37- - { os: macos-14 , PLAT: x86_64, INTERFACE64: '1', MB_ML_LIBC: macosx}
36+ - { os: macos-15 , PLAT: x86_64, INTERFACE64: '0', MB_ML_LIBC: macosx}
37+ - { os: macos-15 , PLAT: x86_64, INTERFACE64: '1', MB_ML_LIBC: macosx}
3838
39- - { os: macos-latest , PLAT: arm64, INTERFACE64: '0', MB_ML_LIBC: macosx}
40- - { os: macos-latest , PLAT: arm64, INTERFACE64: '1', MB_ML_LIBC: macosx}
39+ - { os: macos-15 , PLAT: arm64, INTERFACE64: '0', MB_ML_LIBC: macosx}
40+ - { os: macos-15 , PLAT: arm64, INTERFACE64: '1', MB_ML_LIBC: macosx}
4141
4242 - { os: ubuntu-latest, PLAT: x86_64, INTERFACE64: '0', MB_ML_VER: '_1_2', MB_ML_LIBC: musllinux}
4343 - { os: ubuntu-latest, PLAT: x86_64, INTERFACE64: '1', MB_ML_VER: '_1_2', MB_ML_LIBC: musllinux}
@@ -70,15 +70,11 @@ jobs:
7070 submodules : recursive
7171 fetch-depth : 0
7272
73- - uses : maxim-lobanov/setup-xcode@v1.7.0
74- if : ${{ matrix.os == 'macos-latest' }}
75- with :
76- xcode-version : ' 16.0'
77-
78- - uses : maxim-lobanov/setup-xcode@v1.7.0
79- if : ${{ matrix.os == 'macos-14' }}
80- with :
81- xcode-version : ' 15.4'
73+ - name : Set up Xcode
74+ if : ${{ startsWith(matrix.os, 'macos-15') }}
75+ run : |
76+ # GitHub recommends explicitly selecting the desired Xcode version
77+ sudo xcode-select --switch /Applications/Xcode_16.4.app
8278
8379 - name : Set up QEMU
8480 if : matrix.PLAT == 'ppc64le' || matrix.PLAT == 's390x' || matrix.PLAT == 'riscv64'
0 commit comments