Skip to content

Commit c1adff8

Browse files
committed
chore(ci): normalize multiple newlines into one in release notes
1 parent bd82fc1 commit c1adff8

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

.github/workflows/build.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,15 @@ jobs:
167167
run: |
168168
set -euo pipefail
169169
release_notes_file="$RUNNER_TEMP/release-notes.txt"
170-
git log -1 --pretty=%B > "$release_notes_file"
170+
git log -1 --pretty=%B | awk '
171+
{ lines[NR] = $0 }
172+
/[^[:space:]]/ { last_non_blank = NR }
173+
END {
174+
for (i = 1; i <= last_non_blank; i++) {
175+
print lines[i]
176+
}
177+
}
178+
' > "$release_notes_file"
171179
printf '\n\n(Automated release for commit %s)\n' "$GITHUB_SHA" >> "$release_notes_file"
172180
echo "RELEASE_NOTES_FILE=$release_notes_file" >> "$GITHUB_ENV"
173181

0 commit comments

Comments
 (0)