-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft: Add initial build wheels CI/CD pipeline #763
base: main
Are you sure you want to change the base?
Conversation
Once this is implemented, this will fix Issue #717 |
Right now I was able to produce wheels in this workflow: Next steps:
|
This PR aims to modify the build system for the VCF project to comply with our packaging and distribution guidelines:
https://www.notion.so/Packaging-and-Distribution-96af10190b4f455f9a31180899f47a83?pvs=4
Specifically we want to enable these scenarios:
How to achieve this:
-DTILEDBVCF_ENABLE_PYTHON
option. When this is set libtiledbvcf AND bindings are build otherwise just libtiledbvcf is build. This is used for PyPI package (python bindings enabled) and for libtiledbvcf conda package (python bindings disabled)pyproject.toml
out ofapis/python
to top level of the project.NOTE: This PR is being tested in my personal fork.