首页 > 解决方案 > 语义发布中的变更日志处理?

问题描述

在我们的 Github 工作流程中使用语义发布。

它们的设置如下:

[
  {name: 'main', prerelease: false},
  {name: 'staging', prerelease: true},
  {name: 'development', prerelease: true}
]

推送到development部署到环境development等。stagingstaging

现在每次更新版本时使用上面的包,使用语义发布/更改日志semantic-release创建一个更改日志。

我们现在应该如何处理不同分支中相互冲突的变更日志?

  1. release选项:仅在分支上启用更改日志创建。(我不知道怎么做。插件没有这个选项。)
  2. 选项:自动将更改日志合并回“分层”较低的分支。例如staging回到development.

我想知道有没有人有类似的问题?

标签: githubgit-flowchangelogsemantic-release

解决方案


因为我看到人们支持这个问题。我打开了一个 PRsemantic-release/changelog以允许在CHANGELOG.md文件名中使用模板。这样至少您可以为不同的分支拥有不同的变更日志。不过,维护者的活动为 0。马上就要开一年了。。。

这是公关:https ://github.com/semantic-release/changelog/pull/106 。


推荐阅读