Skip to content

Commit a4098cf

Browse files
authored
ci: Retire deprecated macos12 runner, try beta macos15 (#4514)
The GHA macos-12 runner is deprecated and soon to be retired. It's already flaky and they're doing purposeful outages to remind people (the cloud equivalent of turning the lights on and off right before the bar closes). We still want to test earlier MacOS-12 compatibility to match VFX Reference Platform, so use the macos-13 runner as the minmum but set MACOSX_DEPLOYMENT_TARGET=12.0 to test that configurations. Also, the MacOS-15 runner is in beta, so add that to the mix. (Along the way, that also verifies that we run fine against python 3.13.) Signed-off-by: Larry Gritz <[email protected]>
1 parent a19b2c5 commit a4098cf

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

.github/workflows/ci.yml

+10-10
Original file line numberDiff line numberDiff line change
@@ -506,16 +506,7 @@ jobs:
506506
fail-fast: false
507507
matrix:
508508
include:
509-
- desc: MacOS-12
510-
runner: macos-12
511-
nametag: macos12-py310
512-
cc_compiler: clang
513-
cxx_compiler: clang++
514-
cxx_std: 17
515-
python_ver: "3.11"
516-
aclang: 13
517-
setenvs: export INSTALL_QT=0 INSTALL_OPENCV=0
518-
- desc: MacOS-13
509+
- desc: MacOS-13-Intel
519510
runner: macos-13
520511
nametag: macos13-py311
521512
cc_compiler: clang
@@ -524,6 +515,7 @@ jobs:
524515
python_ver: "3.11"
525516
aclang: 14
526517
simd: sse4.2,avx2
518+
setenvs: export MACOSX_DEPLOYMENT_TARGET=12.0
527519
- desc: MacOS-14-ARM
528520
runner: macos-14
529521
nametag: macos14-arm-py312
@@ -532,6 +524,14 @@ jobs:
532524
cxx_std: 20
533525
python_ver: "3.12"
534526
aclang: 15
527+
- desc: MacOS-15-ARM
528+
runner: macos-15
529+
nametag: macos15-arm-py313
530+
cc_compiler: clang
531+
cxx_compiler: clang++
532+
cxx_std: 20
533+
python_ver: "3.13"
534+
aclang: 16
535535
runs-on: ${{ matrix.runner }}
536536
env:
537537
CXX: ${{matrix.cxx_compiler}}

INSTALL.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ NEW or CHANGED MINIMUM dependencies since the last major release are **bold**.
3636
* Qt5 >= 5.6 (tested through 5.15) or Qt6 (tested through 6.7)
3737
* OpenGL
3838
* If you are building the Python bindings or running the testsuite:
39-
* **Python >= 3.7** (tested through 3.12)
39+
* **Python >= 3.7** (tested through 3.13)
4040
* **pybind11 >= 2.7** (tested through 2.12)
4141
* NumPy
4242
* If you want support for PNG files:

0 commit comments

Comments
 (0)