diff --git a/tools/pipeline-generator/Azure.Sdk.Tools.PipelineGenerator/Conventions/PullRequestValidationPipelineConvention.cs b/tools/pipeline-generator/Azure.Sdk.Tools.PipelineGenerator/Conventions/PullRequestValidationPipelineConvention.cs index c43fc3275c8..ba259c87240 100644 --- a/tools/pipeline-generator/Azure.Sdk.Tools.PipelineGenerator/Conventions/PullRequestValidationPipelineConvention.cs +++ b/tools/pipeline-generator/Azure.Sdk.Tools.PipelineGenerator/Conventions/PullRequestValidationPipelineConvention.cs @@ -58,6 +58,25 @@ protected override async Task ApplyConventionAsync(BuildDefinition definit } } + var ciTrigger = definition.Triggers.OfType().SingleOrDefault(); + + if (ciTrigger == null) + { + definition.Triggers.Add(new ContinuousIntegrationTrigger() + { + SettingsSourceType = 2 + }); + hasChanges = true; + } + else + { + if (ciTrigger.SettingsSourceType != 2) + { + ciTrigger.SettingsSourceType = 2; + hasChanges = true; + } + } + return hasChanges; } }