Skip to content

Commit 6cf3558

Browse files
committed
Fi Github Actions releaes workflow permissions
1 parent 130c67a commit 6cf3558

1 file changed

Lines changed: 13 additions & 20 deletions

File tree

.github/workflows/release.yml

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,30 @@ on:
66
- 'v*'
77
workflow_dispatch:
88

9+
permissions:
10+
contents: write
11+
912
env:
1013
CARGO_TERM_COLOR: always
1114

1215
jobs:
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
@@ -66,6 +68,7 @@ jobs:
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

Comments
 (0)