File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1616 os : [ubuntu-latest, windows-latest]
1717 runs-on : ${{ matrix.os }}
1818
19- # 新增:授予工作流向 Release 写入文件的权限
2019 permissions :
21- contents : write
20+ contents : write # 必须:允许向 Release 写入文件
2221
2322 steps :
2423 - name : Checkout code
8483 ls -la dist/ || echo "dist/ not found"
8584 shell : bash
8685
87- # 上传到 Actions Artifacts(便于手动下载 )
86+ # 上传到 Actions Artifacts(保留 )
8887 - name : Upload artifacts to Actions
8988 uses : actions/upload-artifact@v4
9089 with :
@@ -94,13 +93,24 @@ jobs:
9493 dist/*.exe
9594 if-no-files-found : error
9695
97- # 新增:如果是 Release 事件,上传到 Release 资产
96+ # 调试 Release 事件信息
97+ - name : Debug Release Event
98+ if : github.event_name == 'release'
99+ run : |
100+ echo "Release event detected!"
101+ echo "Release ID: ${{ github.event.release.id }}"
102+ echo "Release tag: ${{ github.event.release.tag_name }}"
103+ echo "Upload URL: ${{ github.event.release.upload_url }}"
104+ shell : bash
105+
106+ # 上传到 Release(关键步骤)
98107 - name : Upload to Release
99108 if : github.event_name == 'release'
100109 uses : softprops/action-gh-release@v2
101110 with :
102111 files : |
103112 dist/main*
104113 dist/*.exe
114+ fail_on_unmatched_files : true # 如果文件没找到,让步骤失败
105115 env :
106- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # 自动生成的 Token,无需手动设置
116+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments