name: releasenotes description: 从git历史中生成格式化变更日志,自最近发布标签起。用于准备发布笔记,将变更分类为重大变更、新增功能、修复和其他部分。 triggers:
- /releasenotes
生成自最近发布以来的所有变更的变更日志。
步骤
- 使用
git tag --sort=-creatordate找到最近发布标签 - 获取自该标签以来的提交和合并PR
- 查看此仓库中的先前发布以匹配其格式和风格
- 将变更分类为部分:重大变更、新增、更改、修复、备注
- 关注面向用户的变更(功能、重要错误修复、重大变更)
- 包括PR链接和贡献者归属
输出
在markdown代码块中呈现变更日志,准备复制粘贴到GitHub发布。