From 3f379aa08237338289403eb1d60d07afe2613bfe Mon Sep 17 00:00:00 2001 From: ray chen Date: Mon, 1 Dec 2025 18:18:49 +0000 Subject: [PATCH 1/3] Added forRelease input parameter --- eng/common/scripts/Verify-ChangeLogs.ps1 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/eng/common/scripts/Verify-ChangeLogs.ps1 b/eng/common/scripts/Verify-ChangeLogs.ps1 index 9598472720c5..f2f75c5468a6 100644 --- a/eng/common/scripts/Verify-ChangeLogs.ps1 +++ b/eng/common/scripts/Verify-ChangeLogs.ps1 @@ -1,7 +1,8 @@ # Wrapper Script for ChangeLog Verification in a PR [CmdletBinding()] param ( - [String]$PackagePropertiesFolder + [String]$PackagePropertiesFolder, + [boolean]$ForRelease = $False ) Set-StrictMode -Version 3 @@ -33,7 +34,7 @@ foreach($propertiesFile in $packageProperties) { continue } - $validChangeLog = Confirm-ChangeLogEntry -ChangeLogLocation $PackageProp.ChangeLogPath -VersionString $PackageProp.Version -ForRelease $false + $validChangeLog = Confirm-ChangeLogEntry -ChangeLogLocation $PackageProp.ChangeLogPath -VersionString $PackageProp.Version -ForRelease $ForRelease if (-not $validChangeLog) { $allPassing = $false From 474fa654e5ef1515b9dc0541556fa70b98968593 Mon Sep 17 00:00:00 2001 From: ray chen Date: Mon, 1 Dec 2025 18:40:44 +0000 Subject: [PATCH 2/3] Added 'forRelease' to template --- eng/common/pipelines/templates/steps/verify-changelogs.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eng/common/pipelines/templates/steps/verify-changelogs.yml b/eng/common/pipelines/templates/steps/verify-changelogs.yml index 3f36954f4cd8..5d6cdf26e99a 100644 --- a/eng/common/pipelines/templates/steps/verify-changelogs.yml +++ b/eng/common/pipelines/templates/steps/verify-changelogs.yml @@ -4,6 +4,9 @@ parameters: - name: Condition type: string default: succeeded() +- name: ForRelease + type: boolean + default: false steps: - task: Powershell@2 @@ -11,6 +14,7 @@ steps: filePath: $(Build.SourcesDirectory)/eng/common/scripts/Verify-ChangeLogs.ps1 arguments: > -PackagePropertiesFolder '${{ parameters.PackagePropertiesFolder }}' + -ForRelease $${{ parameters.ForRelease }} pwsh: true displayName: Verify ChangeLogEntries condition: ${{ parameters.Condition }} From 68e85e174c90986d65c34a0195faa2da4e3b649c Mon Sep 17 00:00:00 2001 From: ray chen Date: Tue, 2 Dec 2025 20:05:57 +0000 Subject: [PATCH 3/3] Added log --- eng/common/scripts/Verify-ChangeLogs.ps1 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/eng/common/scripts/Verify-ChangeLogs.ps1 b/eng/common/scripts/Verify-ChangeLogs.ps1 index f2f75c5468a6..242d00b3da43 100644 --- a/eng/common/scripts/Verify-ChangeLogs.ps1 +++ b/eng/common/scripts/Verify-ChangeLogs.ps1 @@ -34,6 +34,8 @@ foreach($propertiesFile in $packageProperties) { continue } + Write-Host "Verifying changelog for $($PackageProp.Name)" + $validChangeLog = Confirm-ChangeLogEntry -ChangeLogLocation $PackageProp.ChangeLogPath -VersionString $PackageProp.Version -ForRelease $ForRelease if (-not $validChangeLog) {