kernel-build: use mirror when checking out the source tree #405
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When checking out the linux source, look at
REFERENCE_REPO_PATHand pass it as--referencetogit clone.This caching will only work for jobs running on our custom runners.
A couple of caveats:
actions/checkout, which does not have a way of passing--referenceoption. This is why in this changeactions/checkoutis replaced with custom git clone command. Without that, there is no point in adding the mirror to runner images.It would be nice to consolidate Linux source tree cloning and drop
inputs.download_sourcesflag, but that requires some thought. Maybe next time.See also: