vitaly-zdanevich opened a new pull request, #3621:
URL: https://github.com/apache/thrift/pull/3621

   ## What changed
   - Build the Python source distribution and manylinux aarch64 wheels in the 
PyPI release workflow.
   - Run the release workflow on native GitHub-hosted arm64 runners.
   - Fail cibuildwheel release builds when the fastbinary C extension cannot 
compile, avoiding accidental pure-Python wheel uploads.
   
   ## Why
   THRIFT-5955 requests published manylinux aarch64 wheels for the Python 
package. The existing workflow only uploaded an sdist, so arm64 Linux users had 
to build from source.
   
   ## Validation
   - Parsed `.github/workflows/pypi.yml` with Ruby YAML.
   - Ran `python setup.py sdist --dist-dir /tmp/thrift-py-dist`.
   - Ran `git diff --check`.
   - Manually verified the cibuildwheel failure path with `CIBUILDWHEEL=1 
CXX=false python setup.py build_ext --force`.
   
   Jira: https://issues.apache.org/jira/browse/THRIFT-5955


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to