-
-
Notifications
You must be signed in to change notification settings - Fork 36
🧪 Generalize cibuildwheel workflow for reusablity #750
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
🧪 Generalize cibuildwheel workflow for reusablity #750
Conversation
|
Congratulations! One of the builds has completed. 🍾 You can install the built RPMs by following these steps:
Please note that the RPMs should be used only in a testing environment. |
c1c1244 to
b97b240
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Generalize the cibuildwheel workflow to improve reuse and centralize configuration in ci-cd.yml.
- Introduce new inputs (
environment-variables,qemu,runner-vm-os,timeout-minutes) in the reusable workflow - Update default status checks and conditional logic to leverage JSON-parsed inputs
- Refactor
ci-cd.ymljobs to pass all build settings through the newenvironment-variablesinput
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| docs/changelog-fragments/750.contrib.rst | Add entry for refactored reusable-cibuildwheel.yml workflow |
| .github/workflows/reusable-cibuildwheel.yml | Generalize inputs/conditions (environment-variables, qemu, runner-vm-os, timeout-minutes) |
| .github/workflows/ci-cd.yml | Update job invocations to use new inputs and consolidate env vars |
Comments suppressed due to low confidence (2)
.github/workflows/reusable-cibuildwheel.yml:26
- [nitpick] Fix the grammar in the QEMU description; for example: "Whether this job needs to configure QEMU to emulate a foreign architecture before running
cibuildwheel."
Whether this job is needs to configure QEMU to emulate a foreign
.github/workflows/ci-cd.yml:643
- This line sets a macOS-specific variable in a Linux job—consider scoping
CIBW_ARCHS_MACOSto macOS workflows only to avoid confusion.
CIBW_ARCHS_MACOS=native
06c4ed4 to
f0a13b5
Compare
f0a13b5 to
f8d288e
Compare
f8d288e to
7af089e
Compare
|



This includes having input names in line with
reusable-tox.ymland configuringcibuildwheelvia env vars passed through inputs.