-
Notifications
You must be signed in to change notification settings - Fork 239
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
Need AlmaLinux tutorial for manylinux_2_28
wheels
#1157
Comments
I'd think this might be a more general, non-specific to |
The amount of info with examples that needs to be followed looks more like a tutorial. |
That depends dramatically on what you are building. And that's why we have an examples page listing known projects. You could add your project with a description like "Example of |
I believe this OpenDHT + Now I have this pathetic situation where the build fails, because the wheel is broken and can not be repaired.
|
Problem with the list of packaged projects is that there is no entrypoint and no explanations. A bunch of files that just works may be good for troubleshooting a project that doesn't work, but that implies you already understand the big picture and details. |
Took me 8 days to create this wheel savoirfairelinux/opendht@master...abitrolly:cibuildwheels.log |
Great! (not the 8 day part, but the wheel being made part!)
Besides the
If you add "linux" to the artifact name, you'll need another download step if you add another OS. GitHub Actions elegantly merges artifacts as it goes if they have the same name. |
Fixed the comment. Thanks. Originally the idea was to have The uptodate PR is here savoirfairelinux/opendht#619. I saved the branch comparison above with the full of of the process in case the PR needs to be smashed. |
It is possible to download everything in one step https://github.com/actions/download-artifact#download-all-artifacts |
Yes, but then it's not together in one place for easy upload, it's now in nested folders. If you combine it all in a single artifact you can even extract it into the expected folder for the pypi action, reducing configuration there too. I've worked long and hard to make this as simple and easy as possible with minimal friction, both for teaching/training and for the 40 or so projects I help maintain. |
Have you tried publishing this yet, like to TestPyPI? Looks like you forgot to unpack it to |
No, haven't got time. Trying to understand how to make "release on tag" working with "inter workflow gating" for fschulze/sqlalchemy_schemadisplay#30 So first I need to compare contexts and then still do TestPyPI upload without affecting the PR. Which means I need to configure action through fork specific env variable, and I am not sure actions support env variables as a way to configure them. Specifically if it is possible for https://github.com/pypa/gh-action-pypi-publish action. Too many things to test. |
Asked how to test wheels in forks here #1164 |
Description
When trying to build OpenDHT over the last week (which started with #1139) I discovered that.
dnf
should be used instead ofapt
(which runs onubuntu-latest
) to install dependencies#1154 contains all the details.
And after finally installing all the dependencies my build is still failing, because the version of
asio-devel
lib is too old. AlmaLinux ships with 1.10.8 and I need it to be 1.12+ (savoirfairelinux/opendht#488)Now I am a looking at how to backport 1.12+ to AlmaLinux for building a Python wheel to try.
Build log
https://github.com/abitrolly/opendht/runs/6962066571?check_suite_focus=true
CI config
https://github.com/abitrolly/opendht/actions/runs/2527210411/workflow
The text was updated successfully, but these errors were encountered: