Skip to content

Commit 843c4f8

Browse files
authored
[gh]: Fix Release Creation if Changelog.md to long (#2752)
1 parent d82c9a2 commit 843c4f8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

.github/workflows/github-release.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ jobs:
2020
YESTERDAY=$(date -u --date="yesterday" +%Y-%m-%d)
2121
YESTERDAY_CHANGELOG_NOTES=$(awk '/^## '"$YESTERDAY"'/ {f=1; next} f && /^## [0-9]{4}-[0-9]{2}-[0-9]{2}/ {f=0} f && !/^## / {print}' CHANGELOG.md)
2222
23-
if [ -n "$YESTERDAY_CHANGELOG_NOTES" ]; then
23+
if [ ${#YESTERDAY_CHANGELOG_NOTES} -gt 10000 ]; then
24+
echo "Changelog is too large, saving to file..."
25+
echo "$YESTERDAY_CHANGELOG_NOTES" > changelog_tmp.md
26+
gh release create "$YESTERDAY" -t "$YESTERDAY" -F changelog_tmp.md --latest
27+
elif [ -n "$YESTERDAY_CHANGELOG_NOTES" ]; then
2428
gh release create "$YESTERDAY" -t "$YESTERDAY" -n "$YESTERDAY_CHANGELOG_NOTES" --latest
2529
fi

0 commit comments

Comments
 (0)