66 - ' v*'
77 workflow_dispatch :
88
9+ permissions :
10+ contents : write
11+
912env :
1013 CARGO_TERM_COLOR : always
1114
1215jobs :
1316 create-release :
1417 runs-on : ubuntu-latest
1518 outputs :
16- upload_url : ${{ steps.create_release.outputs.upload_url }}
1719 version : ${{ steps.get_version.outputs.version }}
1820 steps :
21+ - name : Checkout code
22+ uses : actions/checkout@v4
23+
1924 - name : Get version from tag
2025 id : get_version
2126 run : echo "version=${GITHUB_REF#refs/tags/v}" >> $GITHUB_OUTPUT
2227
2328 - name : Create Release
2429 id : create_release
25- uses : actions/create-release@v1
26- env :
27- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
30+ uses : softprops/action-gh-release@v1
2831 with :
29- tag_name : ${{ github.ref }}
30- release_name : CANopen Data Viewer v${{ steps.get_version.outputs.version }}
32+ name : CANopen Data Viewer v${{ steps.get_version.outputs.version }}
3133 body : |
3234 ## CANopen Real-time Monitor & Plotter v${{ steps.get_version.outputs.version }}
3335
6668 4. Start monitoring and subscribe to SDO objects
6769 draft : false
6870 prerelease : false
71+ generate_release_notes : true
6972
7073 build-linux :
7174 needs : create-release
@@ -119,14 +122,9 @@ jobs:
119122 tar czf ../canopen-viewer-v${{ needs.create-release.outputs.version }}-${{ matrix.target }}.tar.gz .
120123
121124 - name : Upload binary archive
122- uses : actions/upload-release-asset@v1
123- env :
124- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
125+ uses : softprops/action-gh-release@v1
125126 with :
126- upload_url : ${{ needs.create-release.outputs.upload_url }}
127- asset_path : ./canopen-viewer-v${{ needs.create-release.outputs.version }}-${{ matrix.target }}.tar.gz
128- asset_name : canopen-viewer-v${{ needs.create-release.outputs.version }}-${{ matrix.target }}.tar.gz
129- asset_content_type : application/gzip
127+ files : ./canopen-viewer-v${{ needs.create-release.outputs.version }}-${{ matrix.target }}.tar.gz
130128
131129 build-deb-package :
132130 needs : create-release
@@ -216,11 +214,6 @@ jobs:
216214 dpkg-deb --build canopen-viewer_${{ needs.create-release.outputs.version }}_amd64
217215
218216 - name : Upload .deb package
219- uses : actions/upload-release-asset@v1
220- env :
221- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
217+ uses : softprops/action-gh-release@v1
222218 with :
223- upload_url : ${{ needs.create-release.outputs.upload_url }}
224- asset_path : ./debian/canopen-viewer_${{ needs.create-release.outputs.version }}_amd64.deb
225- asset_name : canopen-viewer_${{ needs.create-release.outputs.version }}_amd64.deb
226- asset_content_type : application/vnd.debian.binary-package
219+ files : ./debian/canopen-viewer_${{ needs.create-release.outputs.version }}_amd64.deb
0 commit comments