We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parenta0d00d8 commit0f702bbCopy full SHA for 0f702bb
.pipelines/templates/release-githubtasks.yml
@@ -74,14 +74,12 @@ jobs:
74
75
$changelog = Get-Content -Path $filePath
76
77
- $startPattern = "^## \[" + ([regex]::Escape($releaseVersion)) + "\]"
78
- $endPattern = "^## \[{0}\.{1}\.{2}*" -f $semanticVersion.Major, $semanticVersion.Minor, $semanticVersion.Patch
+ $headingPattern = "^## \[\d+\.\d+\.\d+"
+ $headingStartLines = $changelog | Select-String -Pattern $headingPattern | Select-Object -ExpandProperty LineNumber
79
+ $startLine = $headingStartLines[0]
80
+ $endLine = $headingStartLines[1] - 1
81
- $clContent = $changelog | ForEach-Object {
- if ($_ -match $startPattern) { $outputLine = $true }
82
- elseif ($_ -match $endPattern) { $outputLine = $false }
83
- if ($outputLine) { $_}
84
- } | Out-String
+ $clContent = $changelog | Select-Object -Skip ($startLine-1) -First ($endLine - $startLine) | Out-String
85
86
Write-Verbose -Verbose "Selected content: `n$clContent"
87