Skip to content

Commit 5856b0a

Browse files
committed
chore: update action
1 parent 15b0ab0 commit 5856b0a

File tree

1 file changed

+14
-33
lines changed

1 file changed

+14
-33
lines changed

.github/workflows/release-and-docker.yml

Lines changed: 14 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,16 @@
33
on:
44
push:
55
tags:
6-
- 'v*'
7-
workflow_dispatch:
6+
- 'v*'
7+
workflow_dispatch:
88
inputs: {}
99

1010
jobs:
1111
build-release:
1212
name: Build and Publish Release Assets
1313
runs-on: ubuntu-latest
14+
permissions:
15+
contents: write
1416
outputs:
1517
release_id: ${{ steps.create_release.outputs.id }}
1618

@@ -19,7 +21,7 @@ jobs:
1921
uses: actions/checkout@v4
2022

2123
- name: Setup .NET 8 SDK
22-
uses: actions/setup-dotnet@v3
24+
uses: actions/setup-dotnet@v4
2325
with:
2426
dotnet-version: '8.0.x'
2527

@@ -52,40 +54,19 @@ jobs:
5254
5355
- name: Create GitHub Release
5456
id: create_release
55-
uses: actions/create-release@v1
57+
uses: softprops/action-gh-release@v2
5658
with:
57-
token: ${{ secrets.GITHUB_TOKEN }}
5859
tag_name: ${{ github.ref_name }}
59-
release_name: ${{ github.ref_name }}
60+
name: Release ${{ github.ref_name }}
6061
draft: false
6162
prerelease: false
62-
63-
- name: Upload Linux x64 Zip
64-
uses: actions/upload-release-asset@v1
65-
with:
66-
token: ${{ secrets.GITHUB_TOKEN }}
67-
release_id: ${{ steps.create_release.outputs.id }}
68-
asset_path: FanX.Linux.x64.zip
69-
asset_name: FanX.Linux.x64.zip
70-
asset_content_type: application/zip
71-
72-
- name: Upload Linux arm64 Zip
73-
uses: actions/upload-release-asset@v1
74-
with:
75-
token: ${{ secrets.GITHUB_TOKEN }}
76-
release_id: ${{ steps.create_release.outputs.id }}
77-
asset_path: FanX.Linux.arm64.zip
78-
asset_name: FanX.Linux.arm64.zip
79-
asset_content_type: application/zip
80-
81-
- name: Upload Windows x64 Zip
82-
uses: actions/upload-release-asset@v1
83-
with:
84-
token: ${{ secrets.GITHUB_TOKEN }}
85-
release_id: ${{ steps.create_release.outputs.id }}
86-
asset_path: FanX.Windows.x64.zip
87-
asset_name: FanX.Windows.x64.zip
88-
asset_content_type: application/zip
63+
generate_release_notes: true
64+
files: |
65+
FanX.Linux.x64.zip
66+
FanX.Linux.arm64.zip
67+
FanX.Windows.x64.zip
68+
env:
69+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
8970

9071
build-docker:
9172
name: Build and Push Docker Image

0 commit comments

Comments
 (0)