@@ -31,12 +31,12 @@ jobs:
3131 platform_id : macosx_arm64
3232 architecture : arm64
3333 env :
34- CIBW_BUILD : cp39-${{ matrix.platform_id }} cp310-${{ matrix.platform_id }} cp311-${{ matrix.platform_id }} cp312-${{ matrix.platform_id }} cp313-${{ matrix.platform_id }}
35- CIBW_SKIP : pp* cp36* cp37* cp38*
34+ CIBW_BUILD : cp39-${{ matrix.platform_id }} cp310-${{ matrix.platform_id }} cp311-${{ matrix.platform_id }} cp312-${{ matrix.platform_id }} cp313-${{ matrix.platform_id }} cp314-${{ matrix.platform_id }}
35+ CIBW_SKIP : pp* cp38*
3636 CIBW_BEFORE_BUILD_MACOS : " python packing/download_pango_macos.py ${{ matrix.architecture }}"
3737 CIBW_BEFORE_BUILD_WINDOWS : " python packing/download_dlls.py"
3838 CIBW_ENVIRONMENT_WINDOWS : " PKG_CONFIG_PATH='C:\\ cibw\\ vendor\\ lib\\ pkgconfig'"
39- CIBW_ENVIRONMENT_MACOS : " PKG_CONFIG_PATH='/Users/runner/pangobuild/lib/pkgconfig'"
39+ CIBW_ENVIRONMENT_MACOS : " PKG_CONFIG_PATH='/Users/runner/pangobuild/lib/pkgconfig' MACOSX_DEPLOYMENT_TARGET='10.13' "
4040 CIBW_TEST_REQUIRES : pytest pytest-cov
4141 CIBW_TEST_COMMAND : " bash {project}/packing/test_wheels.sh {project}"
4242 steps :
@@ -60,11 +60,11 @@ jobs:
6060 cp packing/LICENSE.bin .
6161
6262 - name : Build wheels
63- uses : pypa/cibuildwheel@v2.20.0
63+ uses : pypa/cibuildwheel@v3.2.1
6464 env :
6565 PKG_CONFIG_PATH : " C:\\ cibw\\ vendor\\ lib\\ pkgconfig"
6666
67- - uses : actions/upload-artifact@v3
67+ - uses : actions/upload-artifact@v4
6868 with :
6969 path : ./wheelhouse/*.whl
7070 name : wheels-${{ runner.os }}-${{ matrix.platform_id }}
7777 fail-fast : false
7878 matrix :
7979 architecture : [x64, x86]
80- python-version : ['3.9', '3.10', '3.11', '3.12', '3.13']
80+ python-version : ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14' ]
8181 include : [
8282 {platform_id: win_amd64, architecture: x64},
8383 {platform_id: win32, architecture: x86},
9292 architecture : ${{ matrix.architecture }}
9393 allow-prereleases : true
9494
95- - uses : actions/download-artifact@v3
95+ - uses : actions/download-artifact@v4
9696 with :
9797 name : wheels-${{ runner.os }}-${{ matrix.platform_id }}
9898 path : ~/wheelhouse
@@ -118,7 +118,7 @@ jobs:
118118 fail-fast : false
119119 matrix :
120120 architecture : [x64, arm64]
121- python-version : ['3.9', '3.10', '3.11', '3.12', '3.13']
121+ python-version : ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14' ]
122122 include : [
123123 {platform_id: macosx_x86_64, architecture: x64, os: macos-13},
124124 {platform_id: macosx_arm64, architecture: arm64, os: macos-14},
@@ -133,7 +133,7 @@ jobs:
133133 architecture : ${{ matrix.architecture == 'arm64' && null || matrix.architecture }}
134134 allow-prereleases : true
135135
136- - uses : actions/download-artifact@v3
136+ - uses : actions/download-artifact@v4
137137 with :
138138 name : wheels-${{ runner.os }}-${{ matrix.platform_id }}
139139 path : ~/wheelhouse
@@ -177,7 +177,7 @@ jobs:
177177 python -m pip install dist/*.tar.gz
178178
179179 - name : Store artifacts
180- uses : actions/upload-artifact@v3
180+ uses : actions/upload-artifact@v4
181181 with :
182182 path : dist/*.tar.gz
183183 name : manimpango-src
@@ -194,7 +194,7 @@ jobs:
194194 contents : write
195195 if : github.event_name== 'release'
196196 steps :
197- - uses : actions/download-artifact@v3
197+ - uses : actions/download-artifact@v4
198198 with :
199199 path : downloads/
200200
0 commit comments