|
3 | 3 | on: |
4 | 4 | push: |
5 | 5 | tags: |
6 | | - - 'v*' |
7 | | - workflow_dispatch: |
| 6 | + - 'v*' |
| 7 | + workflow_dispatch: |
8 | 8 | inputs: {} |
9 | 9 |
|
10 | 10 | jobs: |
11 | 11 | build-release: |
12 | 12 | name: Build and Publish Release Assets |
13 | 13 | runs-on: ubuntu-latest |
| 14 | + permissions: |
| 15 | + contents: write |
14 | 16 | outputs: |
15 | 17 | release_id: ${{ steps.create_release.outputs.id }} |
16 | 18 |
|
|
19 | 21 | uses: actions/checkout@v4 |
20 | 22 |
|
21 | 23 | - name: Setup .NET 8 SDK |
22 | | - uses: actions/setup-dotnet@v3 |
| 24 | + uses: actions/setup-dotnet@v4 |
23 | 25 | with: |
24 | 26 | dotnet-version: '8.0.x' |
25 | 27 |
|
@@ -52,40 +54,19 @@ jobs: |
52 | 54 |
|
53 | 55 | - name: Create GitHub Release |
54 | 56 | id: create_release |
55 | | - uses: actions/create-release@v1 |
| 57 | + uses: softprops/action-gh-release@v2 |
56 | 58 | with: |
57 | | - token: ${{ secrets.GITHUB_TOKEN }} |
58 | 59 | tag_name: ${{ github.ref_name }} |
59 | | - release_name: ${{ github.ref_name }} |
| 60 | + name: Release ${{ github.ref_name }} |
60 | 61 | draft: false |
61 | 62 | 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 }} |
89 | 70 |
|
90 | 71 | build-docker: |
91 | 72 | name: Build and Push Docker Image |
|
0 commit comments