Avoid running the VerifyDependenciesVersionsTask and CheckExpecedBranchVersionTask when inputs are stable #15713
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.
Each plugin has been updated to use the local build cache / avoid unnecessary work. To accomplish this, the inputs for each task will be computed when the plugin runs instead of at configuration time. This allows, for the inputs to be properly fingerprinted by Gradle. In addition, each task now will produce an output file.
VerifyDependenciesVersionsTask
These changes have avoided a call to the Central Maven Repository on each build saving time and network calls.CheckExpectedBranchVersionTask
savings are less but semantically ensure that the task is only executed when the branch name of the git repository changes—reducing the number of functions that run on every incremental build.