As stated in #585 (comment) we could probably amalgamate some of the image build workflows together, as they seems to do a similar thing with different triggers:
The nightly build is handled by:
PR builds are handled by:
PR merged to main:
I think these could be simplified into one workflow, possibly named build.yml, with different triggers.
As a separate issue, build and test jobs currently define the matrices independently (see #628). This means the two matrices must be kept in sync manually and it would be easy for them to diverge when adding or removing entries. A future improvement would be to restructure the workflow so the matrix is defined once and each matrix entry runs the corresponding build and test flow.
As stated in #585 (comment) we could probably amalgamate some of the image build workflows together, as they seems to do a similar thing with different triggers:
As a separate issue, build and test jobs currently define the matrices independently (see #628). This means the two matrices must be kept in sync manually and it would be easy for them to diverge when adding or removing entries. A future improvement would be to restructure the workflow so the matrix is defined once and each matrix entry runs the corresponding build and test flow.