From f25f13e78932b6dd49050fae860af5c4fc8bec04 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Sat, 1 Mar 2025 13:14:42 +0100 Subject: [PATCH] fix Release --- .github/workflows/github-release.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/github-release.yml b/.github/workflows/github-release.yml index 42158ad2b..c9607651b 100644 --- a/.github/workflows/github-release.yml +++ b/.github/workflows/github-release.yml @@ -20,7 +20,7 @@ jobs: run: | YESTERDAY=$(date -u --date="yesterday" +%Y-%m-%d) - # Extract exactly the section for YESTERDAY + # Extract only the section for yesterday awk -v date="## $YESTERDAY" ' $0 ~ date {found=1; print; next} found && /^## [0-9]{4}-[0-9]{2}-[0-9]{2}/ {exit} @@ -32,5 +32,16 @@ jobs: exit 0 fi + CHANGELOG_SIZE=$(wc -c < changelog_tmp.md) + echo "Changelog size: $CHANGELOG_SIZE bytes" + + # Crop to first 20,000 characters if too large + MAX_SIZE=20000 + if [ "$CHANGELOG_SIZE" -gt "$MAX_SIZE" ]; then + echo "WARNING: Changelog too large, cropping to first $MAX_SIZE characters..." + head -c "$MAX_SIZE" changelog_tmp.md > changelog_cropped.md + mv changelog_cropped.md changelog_tmp.md + fi + echo "Creating GitHub release for $YESTERDAY..." gh release create "$YESTERDAY" -t "$YESTERDAY" -F changelog_tmp.md \ No newline at end of file