Skip to content
This repository was archived by the owner on Sep 20, 2022. It is now read-only.

Commit 3318974

Browse files
author
Jake Ginnivan
committed
When merging old releases always make sure generated items are above old releases
1 parent c6533f5 commit 3318974

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

src/GitReleaseNotes/SemanticReleaseNotes.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -185,11 +185,13 @@ public static SemanticReleaseNotes Parse(string releaseNotes)
185185

186186
public SemanticReleaseNotes Merge(SemanticReleaseNotes previousReleaseNotes)
187187
{
188-
var mergedReleases =
189-
previousReleaseNotes.Releases
188+
var semanticReleases = previousReleaseNotes.Releases
190189
.Where(r => Releases.All(r2 => r.ReleaseName != r2.ReleaseName))
191-
.Select(CreateMergedSemanticRelease)
192-
.Union(Releases.Select(CreateMergedSemanticRelease))
190+
.Select(CreateMergedSemanticRelease);
191+
var enumerable = Releases.Select(CreateMergedSemanticRelease);
192+
var mergedReleases =
193+
enumerable
194+
.Union(semanticReleases)
193195
.ToArray();
194196

195197
foreach (var semanticRelease in mergedReleases)

0 commit comments

Comments
 (0)