civisanalytics / python-glmnet

A python port of the glmnet package for fitting generalized linear models via penalized maximum likelihood.
Other
262 stars 59 forks source link

Build new gcc10 wheels and add cibuildwheel GH Actions (depends on #71) #72

Open JacobHayes opened 3 years ago

JacobHayes commented 3 years ago

Building on top of #71 (required to auto-install numpy in CI), I added a GH Action that uses cibuildwheel to build wheels for linux+macos for py3.6+ and upload to pypi. I was focused on building wheels to host in an internal pypi, but figured I'd share this back if you all have any interest (despite using CircleCI otherwise). cibuildwheel seems to have fine support for CircleCI too if you all would prefer to port.

After rebuilding the wheels and sending to a private pypi, this fixed #66 for me. This will fail CI until #71 is merged (has a CI fix + build dep fixes)