Skip to content

Conversation

@ChristianGeie
Copy link
Collaborator

Summary

This PR removes the linux/s390x target from the multi-architecture Docker build matrix.

Reason

The s390x (IBM Z) architecture requires building pydantic-core from source using Rust.
Due to missing Rustup support for s390x-unknown-linux-musl and extremely long build times under QEMU emulation, the CI builds on GitHub Actions frequently stalled or failed.

Since we do not actively deploy to IBM Z or LinuxONE environments, maintaining this architecture is unnecessary for our release process.

Changes

  • Removed linux/s390x from the PLATFORMS list in the build matrix
  • All other supported architectures (amd64, arm64, ppc64le) remain unchanged
  • No functional or runtime changes to the application itself

Notes

If native s390x support is needed in the future, it can be reintroduced via a dedicated build job using a native s390x runner instead of QEMU emulation.

@ChristianGeie ChristianGeie added other not fitting another label github_actions Pull requests that update Github_actions code labels Oct 28, 2025
@ChristianGeie ChristianGeie merged commit 323fec2 into master Oct 28, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update Github_actions code other not fitting another label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants