Skip to content

Commit e42a72b

Browse files
authored
Merge pull request #361 from cmake-wheel/releases
release: updates
2 parents f3105db + 8496fed commit e42a72b

File tree

3 files changed

+19
-34
lines changed

3 files changed

+19
-34
lines changed

.github/workflows/release-linux.yml

Lines changed: 14 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -10,37 +10,27 @@ on:
1010

1111
jobs:
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
@@ -58,7 +48,7 @@ jobs:
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()

.github/workflows/release-osx-win.yml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
name: Build ${{ matrix.os }} ${{ matrix.python-version }}
1515
strategy:
1616
matrix:
17-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
17+
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
1818
os: [macos-13, macos-14, windows-2019, windows-latest]
1919
include:
2020
- os: windows-2019
@@ -89,20 +89,17 @@ jobs:
8989
needs: "build-wheel"
9090
runs-on: ubuntu-latest
9191
steps:
92-
- uses: actions/checkout@v3
93-
- uses: actions/setup-python@v4
92+
- uses: actions/checkout@v4
93+
- uses: actions/setup-python@v5
9494
with:
95-
python-version: "3.10"
95+
python-version: "3.12"
9696
- uses: actions/download-artifact@v3
9797

9898
- name: Publish package to PyPI
9999
uses: pypa/gh-action-pypi-publish@release/v1
100100
if: |
101101
github.repository == 'Simple-Robotics/proxsuite' &&
102102
(github.event_name == 'release' && github.event.action == 'published')
103-
with:
104-
user: __token__
105-
password: ${{ secrets.PYPI_TOKEN }}
106103
107104
check:
108105
if: always()

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
1212

1313
### Added
1414
* Stub files for Python bindings, using [nanobind's native support](https://nanobind.readthedocs.io/en/latest/typing.html#stub-generation) ([#340](https://github.com/Simple-Robotics/proxsuite/pull/340))
15+
* Python 3.13 support on PyPI ([#361](https://github.com/Simple-Robotics/proxsuite/pull/361))
1516
* Add `solve_no_gil` for dense backend (multithreading via python) ([#363](https://github.com/Simple-Robotics/proxsuite/pull/363))
1617
* Add benchmarks for `solve_no_gil` vs `solve_in_parallel` (openmp) ([#363](https://github.com/Simple-Robotics/proxsuite/pull/363))
1718

0 commit comments

Comments
 (0)