hardbyte / hardbyte/python-common-expression-language

Publish musllinux wheels for Alpine-based images

Offen Anfängerfreundlich
#47 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Python
Sterne
43
Forks
4
Ø Merge
9 Std. 57 Min.
Gemergte PRs (30 T.)
14

Beschreibung

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.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

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.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
github-actions, python, rust
Bereich
build-system, ci-cd
Issue-Typ
Feature
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Aktiv
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
78/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.