Skip to content

Commit 5b068f6

Browse files
affandarCopilot
andcommitted
fix: add Linux ARM64 wheel build
Build and smoke-test the manylinux aarch64 wheel on ubuntu-24.04-arm for the 0.1.24 release. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent ebf8bad commit 5b068f6

5 files changed

Lines changed: 26 additions & 5 deletions

File tree

.github/workflows/publish.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,16 @@ jobs:
3535
name: wheels-macos-${{ matrix.target }}
3636
path: dist/*.whl
3737

38-
# ── Linux (x86_64, manylinux) ──────────────────────────────
38+
# ── Linux (x86_64 + aarch64, manylinux) ───────────────────
3939
linux:
40-
runs-on: ubuntu-latest
4140
strategy:
4241
matrix:
43-
target: [x86_64-unknown-linux-gnu]
42+
include:
43+
- os: ubuntu-latest
44+
target: x86_64-unknown-linux-gnu
45+
- os: ubuntu-24.04-arm
46+
target: aarch64-unknown-linux-gnu
47+
runs-on: ${{ matrix.os }}
4448
steps:
4549
- uses: actions/checkout@v4
4650
- uses: actions/setup-python@v5
@@ -116,6 +120,8 @@ jobs:
116120
include:
117121
- os: ubuntu-latest
118122
shell: bash
123+
- os: ubuntu-24.04-arm
124+
shell: bash
119125
- os: macos-14 # arm64
120126
shell: bash
121127
- os: macos-13 # x64
@@ -187,6 +193,8 @@ jobs:
187193
include:
188194
- os: ubuntu-latest
189195
shell: bash
196+
- os: ubuntu-24.04-arm
197+
shell: bash
190198
- os: macos-14
191199
shell: bash
192200
- os: macos-13

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.1.24] - 2026-05-03
9+
10+
### Added
11+
12+
- **Linux ARM64 wheel** - Build and publish a manylinux `aarch64`
13+
(`aarch64-unknown-linux-gnu`) wheel so `pip install duroxide` works in
14+
Linux ARM64 containers without compiling from source.
15+
- **Linux ARM64 CI smoke** - Run local wheel and post-publish registry smoke
16+
on `ubuntu-24.04-arm`.
17+
818
## [0.1.22] - 2026-04-23
919

1020
### Fixed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "duroxide-python"
3-
version = "0.1.22"
3+
version = "0.1.24"
44
edition = "2021"
55

66
[lib]

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ Write durable workflows as Python generators. The Rust runtime handles replay, p
3030
pip install duroxide
3131
```
3232

33+
Prebuilt wheels are published for macOS arm64/x64, Linux manylinux x86_64 and
34+
aarch64, and Windows x86_64.
35+
3336
## Quick Start
3437

3538
```python

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "maturin"
44

55
[project]
66
name = "duroxide"
7-
version = "0.1.22"
7+
version = "0.1.24"
88
description = "Python SDK for the Duroxide durable execution runtime"
99
readme = "README.md"
1010
license = { text = "MIT" }

0 commit comments

Comments
 (0)