@@ -16,10 +16,10 @@ jobs:
16
16
strategy :
17
17
fail-fast :false
18
18
matrix :
19
- os :[ ubuntu-22.04, macos-12 , windows-2022 ]
19
+ os :[ ubuntu-22.04, macos-13 , windows-2022 ]
20
20
arch :[ x86_64 ]
21
21
include :
22
- -os :macos-12
22
+ -os :macos-13
23
23
arch :arm64
24
24
-os :ubuntu-22.04
25
25
arch :aarch64
@@ -65,10 +65,10 @@ jobs:
65
65
66
66
-name :Build wheels
67
67
if :${{ (runner.os != 'Linux' || matrix.arch != 'aarch64') || (env.PUSH_WHEELS == 'TEST' || env.PUSH_WHEELS == 'YES')}}
68
- uses :pypa/cibuildwheel@v2.19.2
68
+ uses :pypa/cibuildwheel@v2.22.0
69
69
env :
70
70
CIBW_ENVIRONMENT_LINUX :RUNNER_OS="manylinux" GITHUB_WORKSPACE="/project"
71
- CIBW_ENVIRONMENT_MACOS :RUNNER_ARCH=${{ matrix.arch }} MACOSX_DEPLOYMENT_TARGET="12.0"
71
+ CIBW_ENVIRONMENT_MACOS :RUNNER_ARCH=${{ matrix.arch }}
72
72
CIBW_BEFORE_ALL_LINUX :source sdpa-python/continuous_integration/build_libsdpa_gmp.sh
73
73
CIBW_BEFORE_ALL_WINDOWS :set PATH=D:\msys64\mingw64\bin;%PATH%
74
74
CIBW_BEFORE_ALL_MACOS :source sdpa-python/continuous_integration/build_libsdpa_gmp.sh
@@ -117,9 +117,11 @@ jobs:
117
117
strategy :
118
118
fail-fast :false
119
119
matrix :
120
- os :[ ubuntu-22.04, macos-12 , windows-2022 ]
120
+ os :[ ubuntu-22.04, macos-13 , windows-2022 ]
121
121
arch :[ x86_64 ]
122
122
include :
123
+ -os :macos-14
124
+ arch :arm64
123
125
-os :ubuntu-22.04
124
126
arch :aarch64
125
127
@@ -153,7 +155,7 @@ jobs:
153
155
run :source sdpa-python/continuous_integration/build_libsdpa.sh
154
156
155
157
-name :Install Requirements (macOS)
156
- if :${{ matrix.os == 'macos-12' }}
158
+ if :${{( matrix.os == 'macos-13' || matrix.os == 'macos-14') }}
157
159
uses :fortran-lang/setup-fortran@v1
158
160
159
161
-name :Set up QEMU (Linux)
@@ -162,12 +164,21 @@ jobs:
162
164
with :
163
165
platforms :arm64
164
166
167
+ -name :Conditionally set CIBW_ENVIRONMENT_MACOS
168
+ if :${{ (matrix.os == 'macos-13' || matrix.os == 'macos-14') }}
169
+ run :|
170
+ RUNNER_ARCH=${{ matrix.arch }}
171
+ if [[ "$RUNNER_ARCH" == "arm64" ]]; then
172
+ echo "CIBW_ENVIRONMENT_MACOS=RUNNER_ARCH=arm64 MACOSX_DEPLOYMENT_TARGET=14.0" >> $GITHUB_ENV
173
+ else
174
+ echo "CIBW_ENVIRONMENT_MACOS=RUNNER_ARCH=x86_64 MACOSX_DEPLOYMENT_TARGET=13.0" >> $GITHUB_ENV
175
+ fi
176
+
165
177
-name :Build wheels
166
178
if :${{ (runner.os != 'Linux' || matrix.arch != 'aarch64') || (env.PUSH_WHEELS == 'TEST' || env.PUSH_WHEELS == 'YES')}}
167
- uses :pypa/cibuildwheel@v2.19.2
179
+ uses :pypa/cibuildwheel@v2.22.0
168
180
env :
169
181
CIBW_ENVIRONMENT_LINUX :RUNNER_OS="manylinux" GITHUB_WORKSPACE="/project"
170
- CIBW_ENVIRONMENT_MACOS :MACOSX_DEPLOYMENT_TARGET="12.0"
171
182
CIBW_BEFORE_ALL_LINUX :source sdpa-python/continuous_integration/build_libsdpa.sh
172
183
CIBW_BEFORE_ALL_WINDOWS :set PATH=D:\msys64\mingw64\bin;%PATH%
173
184
CIBW_BEFORE_ALL_MACOS :source sdpa-python/continuous_integration/build_libsdpa.sh