Skip to content

CI build for binary wheels#35

Draft
mirhahn wants to merge 10 commits intoadbuerger:developfrom
mirhahn:ci-build
Draft

CI build for binary wheels#35
mirhahn wants to merge 10 commits intoadbuerger:developfrom
mirhahn:ci-build

Conversation

@mirhahn
Copy link
Copy Markdown
Contributor

@mirhahn mirhahn commented Nov 26, 2023

Adds a manually triggered Gitlab action that builds binary wheels suitable for upload to a Python package repository. It uses the cibuildwheel tool to cross-compile wheels for a variety of platforms.

Remaining issues:

  • Due to test_check_binary_solution fails on emulated ARM64 systems #34, disabling the test_check_binary_solution is currently required.
  • Cross-compilation on Linux makes use of CPU emulation and takes a very long time (approximately three quarters of an hour on my test system) and can take much longer if there are configurations where no NumPy binaries exist.
  • If any tests fail on any build architecture, cibuildwheel will discard all compiled binaries. This is currently unavoidable and appears to be an intended feature of cibuildwheel.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant