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

[CI] Separate Python wheel upload jobs for MacOS and Linux. #6387

Open
mikeurbach opened this issue Nov 7, 2023 · 0 comments
Open

[CI] Separate Python wheel upload jobs for MacOS and Linux. #6387

mikeurbach opened this issue Nov 7, 2023 · 0 comments
Labels
enhancement New feature or request Python Python bindings

Comments

@mikeurbach
Copy link
Contributor

A while back, we separated the wheel build and wheel upload jobs, since the wheel upload we use only works in a Linux environment. However, we sometimes see failures on one platform that block the upload even if the other platform succeeded.

As mentioned in #6385 (comment), the recommended way to allow jobs to proceed even if other jobs fail doesn't seem to work for our scenario.

To resolve this, I think we could separate the wheel upload jobs for MacOS and Linux, so that even if the build fails on one platform, the other platform can be uploaded if it succeeds. This might also require separating the build wheel jobs by platform, so each upload wheel job can depend on the build wheel job for its platform.

@mikeurbach mikeurbach added enhancement New feature or request Python Python bindings labels Nov 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Python Python bindings
Projects
None yet
Development

No branches or pull requests

1 participant