Skip to content

Enable CI Support for ppc64le (IBM Power) Architecture #517

@PankhudiJ17

Description

@PankhudiJ17

Hi Team,

We would like to propose enabling CI support for the ppc64le (IBM Power) architecture in this repository as part of a broader effort to improve cross-platform compatibility within the scientific Python ecosystem.

We are currently working on enabling ppc64le support for TensorFlow and rules_python. During this process, we identified MarkupSafe as one of the key dependencies, and therefore we are hoping to add ppc64le support here as well.

Our findings:

Supporting ppc64le can be achieved through a small modification to the GitHub Actions workflow file.
No source code changes are required.
We have already implemented the necessary workflow updates in our fork.
The CI run on ppc64le completed successfully, including: (https://github.com/PankhudiJ17/markupsafe/actions/runs/22057318443/job/63728459806#step:6:7117 )

  • Package build
  • Wheel generation

(For tests.yml)
After reviewing the current CI configuration (tests.yml), we noticed that the workflow defines operating systems (Linux, Windows, macOS) and Python versions but does not include any architecture-specific testing. As a result, ppc64le is not currently covered in CI.
If you believe testing for ppc64le is necessary, we would be happy to assist you!

We are opening a PR with the proposed workflow changes for publish.yml file.
Please let us know your thoughts. We appreciate your time and consideration.

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions