Skip to content

Commit b7968be

Browse files
authored
[gh] better handling of create changelog (#2818)
1 parent cc9075a commit b7968be

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

.github/workflows/github-release.yml

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,12 @@ jobs:
2323
cat changelog_cropped.md
2424
echo "========================="
2525
26-
- name: Parse CHANGELOG.md and create release
27-
env:
28-
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
26+
- name: Extract relevant changelog section
2927
run: |
3028
YESTERDAY=$(date -u --date="yesterday" +%Y-%m-%d)
3129
echo "Checking for changes on: $YESTERDAY"
3230
33-
# Ensure yesterday's date exists in the changelog
34-
if ! grep -q "## $YESTERDAY" changelog_cropped.md; then
35-
echo "No entry found for $YESTERDAY, skipping release."
36-
exit 0
37-
fi
38-
39-
# Extract section for yesterday's date
31+
# Extract relevant section from cropped changelog
4032
awk -v date="## $YESTERDAY" '
4133
$0 ~ date {found=1; next}
4234
found && /^## [0-9]{4}-[0-9]{2}-[0-9]{2}/ {exit}
@@ -53,5 +45,9 @@ jobs:
5345
exit 0
5446
fi
5547
56-
# Create GitHub release
48+
- name: Create GitHub release
49+
env:
50+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
51+
run: |
52+
YESTERDAY=$(date -u --date="yesterday" +%Y-%m-%d)
5753
gh release create "$YESTERDAY" -t "$YESTERDAY" -F changelog_tmp.md

0 commit comments

Comments
 (0)