Skip to content

Commit 1381000

Browse files
authored
ci: build bcrypt musllinux wheels for riscv64 (#2640)
* ci: build bcrypt musllinux wheels for riscv64 Both build jobs skipped musllinux because rustup.rs had no installer for riscv64gc-unknown-linux-musl, and they install Rust in-container through sh.rustup.rs. Rust 1.99.0 (2026-10-01) ships that target with host tools on stable, and the same change for tiktoken (#2629) built and tested musllinux wheels for cp312 through cp314t. Artifact names keep the manylinux_riscv64 suffix so the publish job's artifact-pattern still matches; the musllinux wheels land in the same artifacts via wheelhouse/*.whl. Signed-off-by: Bruno Verachten <gounthar@gmail.com> * bcrypt: Trigger build of 5.0.0 Signed-off-by: Bruno Verachten <gounthar@gmail.com> --------- Signed-off-by: Bruno Verachten <gounthar@gmail.com>
1 parent e5dbdca commit 1381000

2 files changed

Lines changed: 0 additions & 10 deletions

File tree

‎.github/workflows/build-bcrypt.yml‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,6 @@ jobs:
119119
env:
120120
CIBW_ARCHS: riscv64
121121
CIBW_BUILD: 'cp312-* cp313-* cp314-*'
122-
CIBW_SKIP: '*-musllinux_*' # rustup.rs has no riscv64 musl toolchain
123122
CIBW_MANYLINUX_RISCV64_IMAGE: ${{ env.MANYLINUX_RISCV64_IMAGE }}
124123
# setuptools-rust emits abi3 only when bdist_wheel gets --py-limited-api
125124
# (cibuildwheel won't); without this it's per-interpreter wheels, not abi3.
@@ -170,7 +169,6 @@ jobs:
170169
env:
171170
CIBW_ARCHS: riscv64
172171
CIBW_BUILD: 'cp314t-*' # no --py-limited-api: abi3 has no free-threaded ABI
173-
CIBW_SKIP: '*-musllinux_*'
174172
CIBW_MANYLINUX_RISCV64_IMAGE: ${{ env.MANYLINUX_RISCV64_IMAGE }}
175173
CIBW_BEFORE_ALL_LINUX: >-
176174
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

‎docs/packages/bcrypt.yaml‎

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,3 @@ source-code: https://github.com/pyca/bcrypt/
33
license: Apache-2.0
44
versions:
55
- version: 5.0.0
6-
tag: bcrypt-v5.0.0-20260902125649
7-
files:
8-
- filename: bcrypt-5.0.0-cp312-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
9-
sha256: 53d274bad61634426d55cf4480862a1dc7e785a5b5d40c45bd01abddf4098ec4
10-
requires-python: '>=3.8'
11-
- filename: bcrypt-5.0.0-cp314-cp314t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
12-
sha256: 5753fb5d550650868c66c1a705ce5c547d288ee748db24bc4798633f1cdcbae2
13-
requires-python: '>=3.8'

0 commit comments

Comments
 (0)