-
Notifications
You must be signed in to change notification settings - Fork 26
Add CI to build python wheels #76
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
Conversation
Add build github workflow to produce python wheels for pypi
andygrove
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome work. Thank you @robtandy!
|
What are your thoughts on missing the windows wheel? I updated the comment to point to the trouble I had with it. Does this hold up |
I don't think that lack of Windows support should hold up a 0.1.0 release. |
Added CI github action to build python wheels.
You can see a successful run of this action here the source branch for this PR: https://github.com/robtandy/datafusion-ray/actions/runs/13680781621
In this PR, the
build.ymlgithub action will build wheels for:Notably missing here is a windows wheel. It should be addressed in a subsequent, in my opinion, PR as there is complexity around using the
protobuf-srccrate on the build machine as can be seen here: https://github.com/robtandy/datafusion-ray/actions/runs/13680113339/job/38250064986. I'm not sure if this should hold up the release, but i personally think no.Structuring our developer workflow similar to datafusion-python has paid off as we were able to use a lot of their
build.ymlwhere the complexity came in was building for many linux and figuring out how to add a protobuf compiler into those cross comp docker images. Ultimately, it meant downloading and executing a release build of protoc.It should address another of the items in the #2 checklist