Create sync template for azure-sdk-tools #6034
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.
eng-common-sync.yml pushes changes out from azure-sdk-tools eng/common directory to the list of repositories defined in the Repos variable of the yml. Because there's going to need to be a similar pipeline to for event processor yml files with a different set of repositories, moving the common code into a template was the way to prevent duplication.
Initially, the pipeline had the default pool settings defined at the pipeline level which were used in both CreateSync stage jobs with CreateSyncPRs and VerifyAndMerge setting their own pool. Because we can't define the pipeline level pool in the template, define it in the CreateSync jobs which are the only ones that were using it and didn't have pools defined.