hardbyte / hardbyte/python-common-expression-language

Publish musllinux wheels for Alpine-based images

Aberta Para iniciantes
#47 0 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
Python
Estrelas
43
Forks
4
Merge médio
9h 57min
PRs com merge (30d)
14

Descrição

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.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

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.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
github-actions, python, rust
Domínio
build-system, ci-cd
Tipo de issue
Funcionalidade
Dificuldade
2/5
Tempo estimado
1-3 horas
Status de atividade
Ativa
Clareza
Razoavelmente clara
Facilidade para iniciantes
78/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.