【发布时间】:2021-09-11 17:54:32
【问题描述】:
我希望能够让语义发布将所有提交消息从一个单独的分支合并到一个发布说明条目中。我们的工作流程如下:
- 所有开发提交都使用 Angular 提交消息约定在单独的分支中进行。
- 当分支准备好发布时,会打开一个带有多个提交的 PR。
- PR 已审核通过
- PR 被 squash 合并到 master 分支中。
有没有一种方法可以收集 PR 中每个提交的消息并将其添加到该版本的发行说明中?如果需要,可以更改上述工作流程,只要它使我们能够创建实际概述 PR 中引入的所有更改的发行说明。
我们目前拥有的:
1.17.0 (2021-06-29)
特点:
- 添加功能 1 (#255) (8d9f509),关闭 #252 #276
我们想要的:
1.17.0 (2021-06-29)
特点:
- 添加功能 1,关闭 #252 #276
- 添加功能 2,关闭 #177
- 添加功能 3
错误修复:
- 修复 #188
- 解决 #192
这是一个私有企业 git repo,默认使用语义发布工作流创建。
【问题讨论】:
-
我也有同样的情况。你找到解决办法了吗?
-
很遗憾没有。希望有人过来帮忙。
-
我找到了一个解决方案。 Github 支持将 PR 重新定位到 master 上。所以 PR 提交只需要很好地制定。变基在历史上看起来就像压扁一样。
-
@Snæbjørn 我找到了答案,请在下面查看。
标签: semantic-release