diff --git a/build.proj b/build.proj index 498e0da6fb0c..42efa2caf63a 100644 --- a/build.proj +++ b/build.proj @@ -100,7 +100,7 @@ - + @@ -108,7 +108,7 @@ - + @@ -143,7 +143,7 @@ - + @@ -156,6 +156,14 @@ + + + + + + + + diff --git a/tools/BuildPackagesTask/Microsoft.Azure.Build.Tasks/FilesChangedTask.cs b/tools/BuildPackagesTask/Microsoft.Azure.Build.Tasks/FilesChangedTask.cs index 0451eed9ea06..11bd3e63a0e2 100644 --- a/tools/BuildPackagesTask/Microsoft.Azure.Build.Tasks/FilesChangedTask.cs +++ b/tools/BuildPackagesTask/Microsoft.Azure.Build.Tasks/FilesChangedTask.cs @@ -42,6 +42,11 @@ public class FilesChangedTask : Task /// public string PullRequestNumber { get; set; } + /// + /// Gets or set the TargetModule, e.g. Az.Storage + /// + public string TargetModule { get; set; } + /// /// Gets or sets the files changed produced by the task. /// @@ -125,6 +130,11 @@ public override bool Execute() FilesChanged = filesChanged.ToArray(); } + else if(!string.IsNullOrEmpty(TargetModule)) + { + //Add one FAKE changed file for TargetModule, so TargetModule will be included for FilterTask + FilesChanged = new string[] { $"src/{TargetModule}/changeLog.md" }; + } else { FilesChanged = new string[] { };