File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -82,11 +82,32 @@ jobs:
8282 run : |
8383 mkdir -p release-assets
8484 find artifacts -type f -exec mv {} release-assets/ \;
85+ ls -la release-assets/
8586
86- - name : Create Release
87+ - name : Extract release notes from CHANGELOG
88+ id : changelog
89+ run : |
90+ # Extract version number from tag
91+ VERSION=${{ github.ref_name }}
92+
93+ # Extract section for this version from CHANGELOG.md
94+ # This is a simplified extraction - adjust regex as needed
95+ NOTES=$(sed -n "/## \[${VERSION#v}\]/,/## \[/p" CHANGELOG.md | head -n -1)
96+
97+ # If not found, use a default message
98+ if [ -z "$NOTES" ]; then
99+ NOTES="Release $VERSION"
100+ fi
101+
102+ # Write to file for action
103+ echo "$NOTES" > release_notes.txt
104+ cat release_notes.txt
105+
106+ - name : Create or Update Release
87107 uses : softprops/action-gh-release@v1
88108 with :
89109 files : release-assets/*
110+ body_path : release_notes.txt
90111 draft : false
91112 prerelease : false
92113 env :
You can’t perform that action at this time.
0 commit comments