Skip to content

Commit 515c35d

Browse files
committed
fix(ci): 修复发布说明生成逻辑
1 parent cdcc812 commit 515c35d

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

‎.github/workflows/build.yml‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ jobs:
220220
while ((getline line < "release-notes.md") > 0) replacement = replacement line ORS
221221
close("release-notes.md")
222222
}
223+
!seen++ && $0 !~ /^##[[:space:]]+What.s Changed[[:space:]]*$/ { printf "%s\n", replacement }
223224
/^##[[:space:]]+What.s Changed[[:space:]]*$/ {
224225
if (!found) printf "%s", replacement
225226
found = 1
@@ -228,6 +229,7 @@ jobs:
228229
}
229230
in_changed && /^##[[:space:]]/ { in_changed = 0 }
230231
!in_changed { print }
232+
END { if (!seen) printf "%s", replacement }
231233
' current-release-notes.md > merged-release-notes.md
232234
gh release edit "$TAG" "${args[@]}" --notes-file merged-release-notes.md
233235
else

0 commit comments

Comments
 (0)