Skip to content
Open
Changes from 10 commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
22f1821
feat: add riscv64 to Linux wheel build matrix
gounthar Mar 12, 2026
7b026c6
feat(riscv64): add riscv64 to build-native-wheels matrix
gounthar Mar 12, 2026
280fa92
Merge branch 'main' into feat/riscv64-wheels
gounthar Mar 12, 2026
c673eb8
Merge branch 'main' into feat/riscv64-wheels
gounthar Mar 13, 2026
8e8a161
Merge branch 'main' into feat/riscv64-wheels
gounthar Mar 27, 2026
9c93f7c
Merge branch 'main' into feat/riscv64-wheels
radarhere Mar 28, 2026
816fe45
ci: use manylinux_2_39 for riscv64 (2_28 has no riscv64 image)
gounthar Mar 28, 2026
7f293c5
Merge branch 'main' into feat/riscv64-wheels
gounthar Mar 28, 2026
bc007bc
Merge branch 'main' into feat/riscv64-wheels
gounthar Mar 29, 2026
094db1d
Merge branch 'main' into feat/riscv64-wheels
radarhere Apr 2, 2026
d5e42ac
Update docker/setup-qemu-action
radarhere Apr 3, 2026
3194d33
Merge branch 'main' into feat/riscv64-wheels
radarhere Apr 4, 2026
0ccd26a
fix: update EXPECTED_DISTS to 68 (66 base + 2 riscv64 wheels)
gounthar Apr 5, 2026
30b7714
Merge branch 'main' into feat/riscv64-wheels
gounthar Apr 5, 2026
b3d4a13
Merge branch 'main' into feat/riscv64-wheels
gounthar Apr 5, 2026
37f731d
fix: disable libjpeg-turbo SIMD on riscv64 to avoid 3.1.4.1 build error
gounthar Apr 5, 2026
ec1c53d
fix: bump cibuildwheel to 3.4.1 for correct riscv64 manylinux_2_39 im…
gounthar Apr 5, 2026
db188af
ci: disable libaom RVV optimizations for riscv64
gounthar Apr 6, 2026
e2d2677
ci: use cp313+cp314 instead of cp312+cp313 for riscv64
gounthar Apr 15, 2026
3a0f9e6
Merge branch 'main' into feat/riscv64-wheels
gounthar Apr 15, 2026
21c44fe
Merge branch 'python-pillow:main' into feat/riscv64-wheels
gounthar Apr 23, 2026
43ac97c
Update .github/workflows/wheels.yml
gounthar Apr 23, 2026
bf2de38
ci: skip tests for riscv64 QEMU build
gounthar Apr 23, 2026
85c36d1
Merge branch 'main' into feat/riscv64-wheels
gounthar Apr 29, 2026
fb52ed0
Instead of skipping all riscv64 tests, only skip timeout-based tests
radarhere Apr 24, 2026
930ec88
Merge branch 'main' into feat/riscv64-wheels
gounthar May 1, 2026
e4570e5
Merge branch 'main' into feat/riscv64-wheels
radarhere May 4, 2026
40aaf9f
Merge branch 'main' into feat/riscv64-wheels
radarhere May 11, 2026
6a02c11
Merge branch 'main' into feat/riscv64-wheels
radarhere Jun 11, 2026
4e7a572
Update .github/workflows/wheels.yml
gounthar Jun 11, 2026
94bc5ba
Merge branch 'main' into feat/riscv64-wheels
radarhere Jun 18, 2026
9f0c4bf
Merge branch 'main' into feat/riscv64-wheels
radarhere Jul 18, 2026
eb51e9a
Merge branch 'main' into feat/riscv64-wheels
radarhere Aug 4, 2026
b75292e
Merge branch 'main' into feat/riscv64-wheels
radarhere Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/workflows/wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,12 @@ jobs:
os: ubuntu-24.04-arm
cibw_arch: aarch64
build: "*musllinux*"
- name: "manylinux_2_39 riscv64"
platform: linux
os: ubuntu-latest
cibw_arch: riscv64
build: "cp3{12,13}-manylinux*"
Comment thread
radarhere marked this conversation as resolved.
Outdated
manylinux: "manylinux_2_39"
Comment thread
aclark4life marked this conversation as resolved.
- name: "iOS arm64 device"
platform: ios
os: macos-latest
Expand All @@ -116,6 +122,12 @@ jobs:
with:
python-version: "3.x"

- name: Set up QEMU
if: matrix.cibw_arch == 'riscv64'
uses: docker/setup-qemu-action@v3
Comment thread
radarhere marked this conversation as resolved.
Outdated
with:
platforms: riscv64

- name: Install cibuildwheel
run: |
python3 -m pip install -r .ci/requirements-cibw.txt
Expand All @@ -128,6 +140,7 @@ jobs:
CIBW_ARCHS: ${{ matrix.cibw_arch }}
CIBW_BUILD: ${{ matrix.build }}
CIBW_ENABLE: cpython-prerelease cpython-freethreading pypy
CIBW_MANYLINUX_RISCV64_IMAGE: ${{ matrix.manylinux }}
MACOSX_DEPLOYMENT_TARGET: ${{ matrix.macosx_deployment_target }}

- uses: actions/upload-artifact@v6
Expand Down