Skip to content

Commit 7c09167

Browse files
authored
Merge pull request #219 from bluescarni/pr/arm64_wheel
aarch64 wheels
2 parents 4cb5b11 + 86b71e5 commit 7c09167

File tree

4 files changed

+67
-11
lines changed

4 files changed

+67
-11
lines changed

.github/workflows/gh_actions_ci.yml

+54-9
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ jobs:
8686
run: bash tools/gha_manylinux.sh
8787
- uses: actions/upload-artifact@v4
8888
with:
89-
name: wheel_313
89+
name: wheel_313_linux_x86_64
9090
path: repaired_wheel/*.whl
9191
manylinux228_x86_64-py312:
9292
runs-on: ubuntu-latest
@@ -101,7 +101,7 @@ jobs:
101101
run: bash tools/gha_manylinux.sh
102102
- uses: actions/upload-artifact@v4
103103
with:
104-
name: wheel_312
104+
name: wheel_312_linux_x86_64
105105
path: repaired_wheel/*.whl
106106
manylinux228_x86_64-py311:
107107
runs-on: ubuntu-latest
@@ -116,7 +116,7 @@ jobs:
116116
run: bash tools/gha_manylinux.sh
117117
- uses: actions/upload-artifact@v4
118118
with:
119-
name: wheel_311
119+
name: wheel_311_linux_x86_64
120120
path: repaired_wheel/*.whl
121121
manylinux228_x86_64-py310:
122122
runs-on: ubuntu-latest
@@ -131,22 +131,67 @@ jobs:
131131
run: bash tools/gha_manylinux.sh
132132
- uses: actions/upload-artifact@v4
133133
with:
134-
name: wheel_310
134+
name: wheel_310_linux_x86_64
135135
path: repaired_wheel/*.whl
136-
manylinux228_x86_64-py39:
137-
runs-on: ubuntu-latest
136+
manylinux228_aarch64-py313:
137+
runs-on: ubuntu-24.04-arm
138138
container:
139-
image: pagmo2/manylinux228_x86_64_with_deps:latest
139+
image: pagmo2/manylinux228_aarch64_with_deps:latest
140+
env:
141+
HEYOKA_PY_BUILD_TYPE: "Python313"
142+
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
143+
steps:
144+
- uses: actions/checkout@v4
145+
- name: Build
146+
run: bash tools/gha_manylinux.sh
147+
- uses: actions/upload-artifact@v4
148+
with:
149+
name: wheel_313_linux_aarch64
150+
path: repaired_wheel/*.whl
151+
manylinux228_aarch64-py312:
152+
runs-on: ubuntu-24.04-arm
153+
container:
154+
image: pagmo2/manylinux228_aarch64_with_deps:latest
155+
env:
156+
HEYOKA_PY_BUILD_TYPE: "Python312"
157+
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
158+
steps:
159+
- uses: actions/checkout@v4
160+
- name: Build
161+
run: bash tools/gha_manylinux.sh
162+
- uses: actions/upload-artifact@v4
163+
with:
164+
name: wheel_312_linux_aarch64
165+
path: repaired_wheel/*.whl
166+
manylinux228_aarch64-py311:
167+
runs-on: ubuntu-24.04-arm
168+
container:
169+
image: pagmo2/manylinux228_aarch64_with_deps:latest
170+
env:
171+
HEYOKA_PY_BUILD_TYPE: "Python311"
172+
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
173+
steps:
174+
- uses: actions/checkout@v4
175+
- name: Build
176+
run: bash tools/gha_manylinux.sh
177+
- uses: actions/upload-artifact@v4
178+
with:
179+
name: wheel_311_linux_aarch64
180+
path: repaired_wheel/*.whl
181+
manylinux228_aarch64-py310:
182+
runs-on: ubuntu-24.04-arm
183+
container:
184+
image: pagmo2/manylinux228_aarch64_with_deps:latest
140185
env:
141-
HEYOKA_PY_BUILD_TYPE: "Python39"
186+
HEYOKA_PY_BUILD_TYPE: "Python310"
142187
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
143188
steps:
144189
- uses: actions/checkout@v4
145190
- name: Build
146191
run: bash tools/gha_manylinux.sh
147192
- uses: actions/upload-artifact@v4
148193
with:
149-
name: wheel_39
194+
name: wheel_310_linux_aarch64
150195
path: repaired_wheel/*.whl
151196
windows_2022_heyoka_head:
152197
runs-on: windows-2022

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ if(NOT CMAKE_BUILD_TYPE)
1717
FORCE)
1818
endif()
1919

20-
project(heyoka.py VERSION 7.2.1 LANGUAGES CXX C)
20+
project(heyoka.py VERSION 7.2.2 LANGUAGES CXX C)
2121

2222
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" "${CMAKE_CURRENT_SOURCE_DIR}/cmake/yacma")
2323

doc/changelog.rst

+11
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
33
Changelog
44
=========
55

6+
7.2.2 (unreleased)
7+
------------------
8+
9+
Changes
10+
~~~~~~~
11+
12+
- Add Linux aarch64 wheels
13+
(`#219 <https://github.com/bluescarni/heyoka.py/pull/219>`__).
14+
- Remove wheels for Python 3.9
15+
(`#219 <https://github.com/bluescarni/heyoka.py/pull/219>`__).
16+
617
7.2.1 (2025-01-07)
718
------------------
819

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ requires = ['scikit-build-core', 'pybind11 >= 2.10', 'numpy >= 2']
44

55
[project]
66
name = 'heyoka'
7-
version = '7.2.1'
7+
version = '7.2.2'
88
description = "Python library for ODE integration via Taylor's method and LLVM"
99
readme = 'README.md'
1010
requires-python = '>=3.9'

0 commit comments

Comments
 (0)