Split `2018.4.9f1` into `2018.4.9f1-base` and `2018.4.9f1-linux`
Now that !63 (merged) is merged, the images have shrunk in size due to unnecessary stuff stored in common layers, which is cool. However I feel that one can win about 800Mb more.
Currently the 2018.4.9f1
version contains /opt/Unity/Editor/Data/PlaybackEngines/LinuxStandaloneSupport
which weighs 833M. Since 2018.4.9f1-windows
, -android
etc. are based on 2018.4.9f1
, this LinuxStandaloneSupport
is present in every dependant image - thus, if your CI matrix in configured that there are separate jobs downloading -windows
and -android
images, they will download completely unnecesary for them Linux libraries.
My suggestion is to go further with the layering and have the -base
platform-agnostic image, that all the other images will inherit from - including a -linux
image specifically for Linux builds.