The only difference between the different jobs seems to be the use of manylinux: auto? Assuming that that would do the right thing on non-Linux platform, it would be nice to use a matrix instead to use one job that runs over a matrix of platforms and targets. Especially since we can then also set a python variable in the matrix to produce wheels for multiple Python versions.
Currently the generated CI workflow has something like this:
The only difference between the different jobs seems to be the use of
manylinux: auto
? Assuming that that would do the right thing on non-Linux platform, it would be nice to use amatrix
instead to use one job that runs over a matrix of platforms and targets. Especially since we can then also set apython
variable in thematrix
to produce wheels for multiple Python versions.Here's my adapted version:
(Personally I think it makes sense to avoid generating binaries for pretty obscure platforms by default.)