Skip to content
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

Add cross-platform CI wheel builds #36

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

Tobotimus
Copy link

@Tobotimus Tobotimus commented Jan 27, 2019

Hi! Here is a patch for this repository's CI configurations to include building and deploying wheels for Linux (x86-64 and i686), MacOS (10.6) and Windows (x86-64 and x86). They are built for Python versions 2.7, 3.4, 3.5, 3.6 and 3.7. Obviously a source distribution is still included for platforms not included here.

I've made use of the amazing cibuildwheel repository, which makes this a fairly painless task.

All that's required for this to work now is for the maintainer to add his/her username and encrypted password for PyPI to the config files, merge and tag. I've tested this and uploaded to TestPyPI via this method.

You can also remove the env var placeholders for the username/password in .travis.yml and appveyor.yml, and instead set them in the project settings on travis-ci.org and appveyor.com if you prefer.

@ztane
Copy link
Owner

ztane commented Feb 19, 2019

Hmm, I'll look into this on weekend.

@ztane
Copy link
Owner

ztane commented Mar 12, 2019

Seem that was a lie 21 days ago :( too busy but I'll try to get to it soon.

@Tobotimus
Copy link
Author

It's fine, I totally understand :)

@asfaltboy
Copy link

Any updates on this?

Also, I'd like to suggest we remove setuptools from install_requires and rely on users to either install the wheel or if they want to build from source, install setuptools (done for us with latest pip version).

Refs:

@ppmdo
Copy link

ppmdo commented Oct 7, 2019

Interested in this...

@asfaltboy
Copy link

Could be made even simpler with GitHub actions:
pypa/gh-action-pypi-publish#15 (comment)

@apacha
Copy link

apacha commented Sep 22, 2020

@ztane Please assign collaborators, in case you can no longer maintain this package. There are thousands of users that would see issues fixed that were reported years ago.

@polm
Copy link

polm commented Jan 11, 2021

I made a fork with wheels, see #61 for details.

@asfaltboy
Copy link

I can only recommend to try out joerick/cibuildwheel, it's pretty awesome!

@Lucas-C Lucas-C mentioned this pull request Jan 29, 2021
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.

6 participants