[CI] Move build-wheels to Orange repository #6568
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.
Issue
Building wheels in separate repository require more manual work. Sorry, @ales-erjavec, for moving away from your wheel repo.
Description of changes
I am moving wheel building here since this change can trigger wheel building by making a release (now an extra commit is required). Also, cibuildwheel settings are moved to pyproject.toml
This PR also makes some other improvements:
Note about the removed test (and file): elftools, which is used as a part of autditwheel on Linux, changed behaviour in how they recognize ELF file (not necessary to have complete header anymore).
binary-blob.tab
looks like an ELF file with an incomplete folder, so it reads it but fails later and breaks the audit process. Sincebinary-blob.tab
is no longer used in tests with Python 3.11, we can remove it earlier to avoid problems. The problem started to paper with cibuidwheel 2.10 (previously, we built wheels with cibuildwheel 2.9).TODO: when merged, a Trusted publisher must be added to PyPI.
Includes