hardbyte / hardbyte/python-common-expression-language
Publish musllinux wheels for Alpine-based images
- Lingua principale
- Python
- Stelle
- 43
- Fork
- 4
- Merge medio
- 9h 57m
- PR unite (30g)
- 14
Descrizione
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.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- github-actions, python, rust
- Ambito
- build-system, ci-cd
- Tipo di issue
- Funzionalità
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Stato di attività
- Attiva
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 78/100