diff --git a/.github/workflows/github-release.yml b/.github/workflows/github-release.yml index 83468e0d4..701be2a60 100644 --- a/.github/workflows/github-release.yml +++ b/.github/workflows/github-release.yml @@ -20,13 +20,16 @@ jobs: run: | YESTERDAY=$(date -u --date="yesterday" +%Y-%m-%d) - # Extract the changelog section for yesterday, stopping at the next date + # Extract exactly the section for YESTERDAY, stopping at the next date awk -v date="## $YESTERDAY" ' $0 ~ date {found=1; print; next} found && /^## [0-9]{4}-[0-9]{2}-[0-9]{2}/ {exit} found {print} ' CHANGELOG.md > changelog_tmp.md + # Verify that we extracted only one day's data + head -n 10 changelog_tmp.md # Debugging: Print first 10 lines + if [ ! -s changelog_tmp.md ]; then echo "No changes found for $YESTERDAY, skipping release." exit 0