@@ -34,27 +34,25 @@ jobs:
3434 run : |
3535 tar -czf "${{ steps.pkg.outputs.pkg_filename }}" *
3636
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
37+ - name : Create local tag
38+ run : git tag "v${{ steps.pkg.outputs.pkg_version }}"
4539
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 }}
40+ - name : Push tag to GitHub
41+ run : git push origin "v${{ steps.pkg.outputs.pkg_version }}"
5142
52- - name : Upload release notes
53- uses : actions/upload-artifact@v4
43+ - name : Create Draft Release
44+ uses : softprops/action-gh-release@v2
5445 with :
55- name : release-notes-v${{ steps.pkg.outputs.pkg_version }}
56- path : RELEASE_NOTES.md
46+ tag_name : " v${{ steps.pkg.outputs.pkg_version }}"
47+ name : " Release v${{ steps.pkg.outputs.pkg_version }}"
48+ body : |
49+ 🎉 New release of ${{ steps.pkg.outputs.pkg_name }}
50+ Version: ${{ steps.pkg.outputs.pkg_version }}
5751
58- - name : Create local tag
59- run : |
60- git tag v${{ steps.pkg.outputs.pkg_version }}
52+ ## Changelog
53+ - Feature A
54+ - Fix B
55+ files : ${{ steps.pkg.outputs.pkg_filename }},RELEASE_NOTES.md
56+ draft : true
57+ env :
58+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments