Open
Description
Arcade is cloned in the layer where llvm is built src/azurelinux/3.0/net10.0/crossdeps-builder/amd64/Dockerfile
. If we make a change for one platform in rootfs script which resides in arcade repo, then we need to rebuild multiple layers in order to pick up that change:
src/azurelinux/3.0/net10.0/crossdeps-llvm/amd64/Dockerfile
src/azurelinux/3.0/net10.0/crossdeps-builder/amd64/Dockerfile
src/azurelinux/3.0/net10.0/cross/<that platform>
this way we end up rebuilding a lot of unrelated stuff and waste many hours. We should move git clone
step to cross dockerfiles because that's where we use the scripts.
cc @sbomer