Add caching to Rich Navigation step to reuse node_modules #106900
Merged
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.
This PR adds caching to the Rich Code Navigation indexing task. It compares a hash of the yarn.lock file, and if that file has changed it install dependencies. Otherwise, it reuses the existing dependency cache, saving ~10 minutes from the total build time.
Is this change something that would be accepted in the regular CI as well? I believe the caching occurs on a repository basis so would be re-used across both actions.