File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,6 +3,11 @@ name: Release - Update Changelog
33on :
44 release :
55 types : [published]
6+ workflow_dispatch :
7+ inputs :
8+ tag :
9+ description : ' Release tag (e.g., v0.3.0)'
10+ required : true
611
712permissions :
813 contents : write
@@ -31,12 +36,12 @@ jobs:
3136 prompt : |
3237 请更新 CHANGELOG.md 文件以完成版本发布:
3338
34- 1. 当前release版本: ${{ github.event.release.tag_name }}
39+ 1. 当前release版本: ${{ github.event.release.tag_name || github.event.inputs.tag }}
3540 2. 使用 `git tag -l --sort=-version:refname` 获取前一个release标签
36- 3. 使用 `git log [previous-tag]..${{ github.event.release.tag_name }} --oneline` 获取此版本的所有提交
41+ 3. 使用 `git log [previous-tag]..${{ github.event.release.tag_name || github.event.inputs.tag }} --oneline` 获取此版本的所有提交
3742 4. 根据提交信息总结变更(分类为 Added/Changed/Fixed/Removed)
3843 5. 在 CHANGELOG.md 中:
39- - 将 [Unreleased] 部分改为 [${{ github.event.release.tag_name }}] 日期格式为 YYYY-MM-DD
44+ - 将 [Unreleased] 部分改为 [${{ github.event.release.tag_name || github.event.inputs.tag }}] 日期格式为 YYYY-MM-DD
4045 - 在顶部添加新的 [Unreleased] 部分
4146 - 保持原有的 Markdown 格式
4247
You can’t perform that action at this time.
0 commit comments