File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -747,6 +747,7 @@ function GeneratePackage()
747747 $artifacts = @ ()
748748 $apiViewArtifact = " "
749749 $hasBreakingChange = $false
750+ $breakingChangeItems = @ ()
750751 $content = " "
751752 $result = " succeeded"
752753 $isGenerateSuccess = $true
@@ -858,7 +859,13 @@ function GeneratePackage()
858859 else {
859860 Write-Host " Breaking changes detected in the build log."
860861 $logFile = Get-Content - Path $logFilePath | select-object - SkipLast 1
861- $breakingChanges = $logFile -join " ,`n "
862+ $regex = " error( ?):( ?)(?<breakingChange>.*) .*\["
863+ foreach ($line in $logFile ) {
864+ if ($line -match $regex ) {
865+ $breakingChangeItems += $matches [" breakingChange" ]
866+ }
867+ }
868+ $breakingChanges = $breakingChangeItems -join " ,`n "
862869 $content = " Breaking Changes: $breakingChanges "
863870 $hasBreakingChange = $true
864871 }
@@ -872,6 +879,7 @@ function GeneratePackage()
872879 $changelog = [PSCustomObject ]@ {
873880 content = $content
874881 hasBreakingChange = $hasBreakingChange
882+ breakingChangeItems = $breakingChangeItems
875883 }
876884
877885 $ciFilePath = " sdk/$service /ci.yml"
You can’t perform that action at this time.
0 commit comments