1010
1111jobs :
1212 build-wheel :
13- name : " Build ${{ matrix.build }} wheels on ${{ matrix.os }} ${{ matrix. arch }}"
14- runs-on : " ${{ matrix.os }} -latest"
13+ name : " Build ${{ matrix.build }} wheels on ${{ matrix.arch }}"
14+ runs-on : " ubuntu -latest"
1515 strategy :
1616 matrix :
17- os : ["ubuntu"]
18- arch : ["x86_64"]
19- build : ["cp38-*", "cp39-*", "cp310-*", "cp311-*", "cp312-*", "pp38-*", "pp39-*"]
20- include :
17+ arch : ["x86_64", "aarch64"]
18+ build : ["cp38-*", "cp39-*", "cp310-*", "cp311-*", "cp312-*", "cp313-*", "pp38-*", "pp39-*"]
19+ exclude :
2120 - arch : " aarch64"
22- os : " ubuntu"
23- build : " cp38-manylinux*"
21+ build : " pp38-*"
2422 - arch : " aarch64"
25- os : " ubuntu"
26- build : " cp39-manylinux*"
27- - arch : " aarch64"
28- os : " ubuntu"
29- build : " cp310-manylinux*"
30- - arch : " aarch64"
31- os : " ubuntu"
32- build : " cp311-manylinux*"
33- - arch : " aarch64"
34- os : " ubuntu"
35- build : " cp312-manylinux*"
23+ build : " pp39-*"
3624
3725 steps :
3826 - uses : actions/checkout@v4
3927 with :
4028 submodules : recursive
41- - uses : actions/setup-python@v4
29+ - uses : actions/setup-python@v5
4230 with :
43- python-version : " 3.10 "
31+ python-version : " 3.12 "
4432 - name : Set up QEMU
4533 if : matrix.arch == 'aarch64'
4634 uses : docker/setup-qemu-action@v2
5846 CIBW_MANYLINUX_PYPY_X86_64_IMAGE : " quay.io/pypa/manylinux2014_x86_64"
5947 CIBW_MANYLINUX_AARCH64_IMAGE : " quay.io/pypa/manylinux_2_28_aarch64"
6048 CIBW_REPAIR_WHEEL_COMMAND : " "
61- CIBW_ENVIRONMENT : " CMEEL_JOBS=2 CMEEL_RUN_TESTS=OFF"
49+ CIBW_ENVIRONMENT : " CMEEL_JOBS=2 CMEEL_RUN_TESTS=OFF CMEEL_CMAKE_ARGS=-DBUILD_WITH_OPENMP_SUPPORT=ON "
6250
6351 - uses : actions/upload-artifact@v3
6452 with :
@@ -69,10 +57,10 @@ jobs:
6957 needs : " build-wheel"
7058 runs-on : ubuntu-latest
7159 steps :
72- - uses : actions/checkout@v3
73- - uses : actions/setup-python@v4
60+ - uses : actions/checkout@v4
61+ - uses : actions/setup-python@v5
7462 with :
75- python-version : " 3.10 "
63+ python-version : " 3.12 "
7664 - uses : actions/download-artifact@v3
7765
7866 - name : Publish package to PyPI
0 commit comments