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-*", "pp310-*"]
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*"
23+ build : " pp39-*"
2724 - 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*"
25+ build : " pp310-*"
3626
3727 steps :
3828 - uses : actions/checkout@v4
3929 with :
4030 submodules : recursive
41- - uses : actions/setup-python@v4
31+ - uses : actions/setup-python@v5
4232 with :
43- python-version : " 3.10 "
33+ python-version : " 3.12 "
4434 - name : Set up QEMU
4535 if : matrix.arch == 'aarch64'
4636 uses : docker/setup-qemu-action@v2
5848 CIBW_MANYLINUX_PYPY_X86_64_IMAGE : " quay.io/pypa/manylinux2014_x86_64"
5949 CIBW_MANYLINUX_AARCH64_IMAGE : " quay.io/pypa/manylinux_2_28_aarch64"
6050 CIBW_REPAIR_WHEEL_COMMAND : " "
61- CIBW_ENVIRONMENT : " CMEEL_JOBS=2 CMEEL_RUN_TESTS=OFF"
51+ CIBW_ENVIRONMENT : " CMEEL_JOBS=2 CMEEL_RUN_TESTS=OFF CMEEL_CMAKE_ARGS=-DBUILD_WITH_OPENMP_SUPPORT=ON "
6252
6353 - uses : actions/upload-artifact@v3
6454 with :
@@ -69,20 +59,17 @@ jobs:
6959 needs : " build-wheel"
7060 runs-on : ubuntu-latest
7161 steps :
72- - uses : actions/checkout@v3
73- - uses : actions/setup-python@v4
62+ - uses : actions/checkout@v4
63+ - uses : actions/setup-python@v5
7464 with :
75- python-version : " 3.10 "
65+ python-version : " 3.12 "
7666 - uses : actions/download-artifact@v3
7767
7868 - name : Publish package to PyPI
7969 uses : pypa/gh-action-pypi-publish@release/v1
8070 if : |
8171 github.repository == 'Simple-Robotics/proxsuite' &&
8272 (github.event_name == 'release' && github.event.action == 'published')
83- with :
84- user : __token__
85- password : ${{ secrets.PYPI_TOKEN }}
8673
8774 check :
8875 if : always()
0 commit comments