dotnet / dotnet/dotnet-buildtools-prereqs-docker

Layring for cross image and /scripts directory

Open
#1,312 6 comments 0 reactions 1 assignee Claimed by @am11 View on GitHub
area-dockerfiles
Dominant language
Dockerfile
Stars
87
Forks
118
Avg merge
10h 26m
Merged PRs (30d)
4

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/`

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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.