Set-up-on-retry Openpilot on GHA runners (WIP) #30873
Closed
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.
For #30706.
Currently, caching the apt packages and dependencies on GHA runners chops off 10~15s on setup with retry on docs.yaml:
52s on setup
45s on setup
However, it sometimes take the same amount as caching from ghrc within bounds of 5s. Most slow down is from extracting the tar and downloading the cache.
I have also tested with caching docker image with local and new experimental gha cache, but most of the time is from loading or pulling the image, and they are significantly slower (around 30s to 1 min)
Then the feasible good way to shorten this is to cut off the dependencies