👷 CI - Enable yarn strategy on the repository #3079
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.
Motivation
Build Impact Analysis service supports indexing native yarn packages.
BIA integrates with the mergequeue, to enable parallel merge of prs that don't have any overlap in changed or impacted packages.
The "yarn strategy" is mature: it has been enabled in web-ui repository as well for several months, and used at scale to parallelize merges.
Other use cases can also consume this data (e.g. adding labels on every pull requests with the list of changed packages, viewing the dependency graph of a service)
Changes
Enable indexing the repository with yarn strategy.
This is a CI-only change, that should not impact this repository in any way visible to users (enabler for activation of new features in the future)
Testing
Visualisation of the dependency graph for
browser-sdk
package - link