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

Tutorial improvements #29

Open
2 tasks
webknjaz opened this issue Apr 15, 2020 · 3 comments
Open
2 tasks

Tutorial improvements #29

webknjaz opened this issue Apr 15, 2020 · 3 comments
Labels
enhancement New feature or request

Comments

@webknjaz
Copy link
Member

There's been some confusion with the tutorial so I'm documenting a few things that I'd like to improve (not sure if they belong to the tutorial or to separate guides):

  • Building OS-specific wheels under multiple VMs/OSs, publishing them as build artifacts, then testing exactly those and finally publishing the dists to PyPIs (knowing that they are good)
  • Publishing each commit versions that are in between Git tags (setuptools-scm etc.) is not a widely known technique (I may even be the first one to propose it) and needs a more public explanation
@webknjaz webknjaz added the enhancement New feature or request label Apr 15, 2020
@pllim
Copy link
Contributor

pllim commented Jan 8, 2021

I was just looking for examples to build OS-specific wheels, as my package has a C-extension in it. If you know of any good example repos already doing this, that would be a good start until this is written.

As for the second example, I know a colleague who does CD that would really find the example useful.

Thank you!

@webknjaz
Copy link
Member Author

webknjaz commented Jan 8, 2021

@pllim you can dig into https://github.com/ansible/pylibssh/blob/devel/.github/workflows/build-test-n-publish.yml for examples. It's rather complicated though.

@webknjaz
Copy link
Member Author

FTR @chrysle is working on related improvements in pypa/packaging.python.org#1261.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants