@@ -34,14 +34,27 @@ jobs:
3434 run : |
3535 tar -czf "../${{ steps.pkg.outputs.pkg_filename }}" *
3636
37- - name : Create Release
38- uses : softprops/action-gh-release@v2
37+ - name : Generate release notes
38+ run : |
39+ echo "🎉 New release of ${{ steps.pkg.outputs.pkg_name }}" > RELEASE_NOTES.md
40+ echo "Version: ${{ steps.pkg.outputs.pkg_version }}" >> RELEASE_NOTES.md
41+ echo "" >> RELEASE_NOTES.md
42+ echo "## Changelog" >> RELEASE_NOTES.md
43+ echo "- Feature A" >> RELEASE_NOTES.md
44+ echo "- Fix B" >> RELEASE_NOTES.md
45+
46+ - name : Upload release asset
47+ uses : actions/upload-artifact@v4
48+ with :
49+ name : ${{ steps.pkg.outputs.pkg_name }}-v${{ steps.pkg.outputs.pkg_version }}
50+ path : ${{ steps.pkg.outputs.pkg_filename }}
51+
52+ - name : Upload release notes
53+ uses : actions/upload-artifact@v4
3954 with :
40- files : ${{ steps.pkg.outputs.pkg_filename }}
41- tag_name : ${{ github.ref_name }}
42- name : Release ${{ steps.pkg.outputs.pkg_version }}
43- body : |
44- 🎉 New release of ${{ steps.pkg.outputs.pkg_name }}
45- Version: ${{ steps.pkg.outputs.pkg_version }}
46- env :
47- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
55+ name : release-notes-v${{ steps.pkg.outputs.pkg_version }}
56+ path : RELEASE_NOTES.md
57+
58+ - name : Create local tag
59+ run : |
60+ git tag v${{ steps.pkg.outputs.pkg_version }}
0 commit comments