Skip to content

possible build improvement: not so many wheels every single time? #4821

@lgritz

Description

@lgritz

There are times we build the wheels FOR REAL -- releases, pushing a tag before a release (we push the tag then wait for CI to pass before actually doing the "draft a release"), and the nightly build where we want the full set of wheels built.

But there are also cases where we just want to test that we haven't broken the wheel-building process, but don't care about the wheels themselves as artifacts, such as ordinary pushes of the cherry-picks we are making to the dev-3.0 branch that eventually will be the next patch release, and also ordinary PRs where we touch the Python bindings in some way and want to double check we haven't accidentally broken wheel-building.

Now for the latter class of cases, do we really need each of these pushes or PRs to launch >30 wheel-building jobs that exercise every permutation, or is building just one wheel for each platform enough to confirm we haven't broken anything? And if so, what's the expedient way to fix the job to achieve this?

Metadata

Metadata

Assignees

Labels

build / testing / port / CIAffecting the build system, tests, platform support, porting, or continuous integration.pythonPython APIs

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions