Fix 1848#1861
Merged
Merged
Conversation
crossbario#1848) The per-version ARM64 build matrix introduced in commit 3d856f5 (to deduplicate wheels) only created jobs for cpy311 and cpy313, so no CPython 3.12 manylinux aarch64 wheel was ever published, and 3.14 was never added. The strict release fileset manifest shared the identical blind spot and so could not catch the gap (fail-closed validation can only require targets it is told about). Changes: - wheels-arm64.yml: add cpy312 and cpy314 matrix targets on manylinux_2_28_aarch64 (official PyPA images), mirroring cpy311/cpy313. Interpreters are provisioned via uv, so no image-bundled Python is required. - release.yml: wire the new ARM64 artifacts (artifact_arm64_cp312 / artifact_arm64_cp314 outputs, findArtifact lookups, and download-artifact steps in all three release sections) and add cpy312/cpy314 linux-aarch64-manylinux_2_28 to all three strict targets manifests so the gap is closed fail-closed. - release.yml: make the fileset symmetric across all four platforms. Every interpreter (cp311, cp312, cp313, cp314, pypy311) is now required on macOS/arm64, Linux/x86_64, Linux/aarch64, Windows/amd64. The macOS job already builds all interpreters via `just build-all`, but the manifest only required cp313/cp314/pypy311, so cp311/cp312 macOS wheels were built and then dropped as "extra" instead of published; they are now kept and required. Verified the pypy311 aarch64 manifest tag (manylinux_2_17) is correct: auditwheel down-tags the bookworm/trixie pypy wheels to manylinux2014_aarch64.manylinux_2_17_aarch64 (confirmed against the published 25.12.2 wheel), and the CPython aarch64 wheels carry manylinux_2_24_aarch64.manylinux_2_28_aarch64, which substring-matches the manylinux_2_28 target. Fixes crossbario#1848. Note: This work was completed with AI assistance (Claude Code).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
fixes #1848