Skip to content

Layring for cross image and /scripts directory #1312

Open
@am11

Description

@am11

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

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions