Skip to content

Commit 977526d

Browse files
committed
ci: 添加workflow_dispatch支持手动触发
1 parent f8b46d6 commit 977526d

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

.github/workflows/release-changelog.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ name: Release - Update Changelog
33
on:
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

712
permissions:
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

0 commit comments

Comments
 (0)