Practice has shown that it’s impractical to have a single build matrix for multiple OSes because the environments and .yml
parameters they support are too different and non-intersecting.
I’m hereby suggesting to have multiple build matrices under e.g. matrix: union:
that would be expanded independently.
A side benefit would be an ability to have matrices for all build stages rather than just the default one.