hardbyte / hardbyte/python-common-expression-language

Publish musllinux wheels for Alpine-based images

Abierto Apto para principiantes
#47 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Python
Estrellas
43
Forks
4
Merge medio
9 h 57 min
PR fusionados (30 d)
14

Descripción

The Linux matrix builds `manylinux` wheels only (x86_64, x86, aarch64, armv7, s390x, ppc64le). On Alpine and other musl-based images, `pip install common-expression-language` falls back to the sdist and needs a Rust toolchain in the container, which is a common enough surprise for a package that pitches itself for policy enforcement in services.

`PyO3/maturin-action` builds these directly: add `x86_64` and `aarch64` entries with `manylinux: musllinux_1_2` to the `linux` job, upload them under a `wheels-musllinux-*` artifact name so the release job's `wheels-*` glob picks them up. Two extra jobs, no code changes.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Find the GitHub Actions workflow containing the linux matrix and release job, then read how the existing manylinux builds and wheels-* artifacts are configured. Add the requested musllinux entries and artifact naming, and verify that the release job collects both architectures through its wheels-* glob.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
github-actions, python, rust
Área
build-system, ci-cd
Tipo de issue
Nueva funcionalidad
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Activo
Claridad
Bastante claro
Aptitud para principiantes
78/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.