Could tracks share a test runner image?

For mature tracks whose test runners change infrequently, would it be feasible for a handful of tracks to share a test runner image, to save on costs?

Example One
There might be one image for JVM tracks, one for .NET tracks, and one for BEAM tracks.

Example Two
Tracks that shared a 12in23 month might share an image.

Unlaunched tracks, especially any without branch protection, would remain as-is.

1 Like

:wave:

Probably not tbh. They might share a base image, but they’re generally quite different. e.g. the C# and F# test runners will be totally different code. So maybe there’s scope to share a base layer, but I don’t think there’s probably scope to share an actual image. The one exception might be tracks where they both use the basic (generic) test runner. But I suspect there’s a tiny amount of cases where this would help (maybe a couple of JVM ones?)

Thank you for the thought though.

1 Like