Skip to content

Commit ce5b109

Browse files
committed
新增自动打包和发布工作流配置
1 parent 73ac340 commit ce5b109

1 file changed

Lines changed: 14 additions & 5 deletions

File tree

.github/workflows/auto_package_and_release copy.yml renamed to .github/workflows/auto_package_and_release.yml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
name: Auto Package and Release
1+
name: Package and Release
22

33
on:
4+
workflow_dispatch:
45
push:
56
paths:
67
- 'package/config.yml'
@@ -9,10 +10,16 @@ jobs:
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:
@@ -21,7 +28,8 @@ jobs:
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

0 commit comments

Comments
 (0)