Drop support for ppc64le arch #445
Merged
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.
Summary
This PR removes the
linux/ppc64letarget from the multi-architecture Docker build matrix.Reason
The
ppc64le(PowerPC 64-bit Little Endian) architecture requires buildingpydantic-corefrom source using Rust.Due to missing musl development headers and incomplete Rust support for
powerpc64le-unknown-linux-musl, the build process consistently fails on Alpine Linux.Even when fixed locally, QEMU emulation causes excessive build times (20+ minutes) during CI runs on GitHub Actions.
Since the project does not actively target IBM Power or OpenPOWER environments, maintaining this architecture provides no practical benefit and significantly slows down CI builds.
Changes
linux/ppc64lefrom the Docker build matrixamd64,arm64) remain supportedNotes
If PowerPC support is ever required in the future, it can be reintroduced using a native ppc64le runner with preinstalled Rust and musl toolchain support instead of QEMU-based emulation.