File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- name : Auto Package and Release
1+ name : Package and Release
22
33on :
4+ workflow_dispatch :
45 push :
56 paths :
67 - ' package/config.yml'
910 package-and-release :
1011 runs-on : windows-latest
1112
13+ # 添加必要的权限
14+ permissions :
15+ contents : write # 允许创建发布和上传资源
16+
1217 steps :
1318 - name : Checkout code
1419 uses : actions/checkout@v4
15-
20+ with :
21+ fetch-depth : 0 # 获取所有历史记录以便生成标签
22+
1623 - name : Set up Python
1724 uses : actions/setup-python@v5
1825 with :
2128 - name : Generate version tag
2229 id : version
2330 run : |
24- $date = Get-Date -Format "yy.MM.dd"
31+ # 使用 UTC 时间确保一致性
32+ $date = (Get-Date).ToUniversalTime().ToString("yy.MM.dd")
2533 $tag = "v$date"
2634 $release = "Release $date"
2735 echo "tag=$tag" | Out-File -FilePath $env:GITHUB_OUTPUT -Encoding utf8 -Append
@@ -51,12 +59,13 @@ jobs:
5159
5260 - name : Create Release
5361 id : create_release
54- uses : actions/create- release@v1
62+ uses : softprops/action-gh- release@v1 # 使用更活跃维护的 release 操作
5563 env :
5664 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
5765 with :
5866 tag_name : ${{ steps.version.outputs.tag }}
59- release_name : ${{ steps.version.outputs.release_name }}
67+ name : ${{ steps.version.outputs.release_name }}
68+ generate_release_notes : true
6069 draft : false
6170 prerelease : false
6271
You can’t perform that action at this time.
0 commit comments