javascript - 如何根据提交而不是合并的拉取请求配置发布起草者
问题描述
我打算将release-drafter集成到我们的一个存储库中。集成非常简单。但是我的问题是,一旦我们将 PR 压缩并合并到我们的基础分支(开发),我们就会签出一个名为 release/tagVersion 的新分支(来自开发分支)并为其创建一个新的 PR。然后我们发布我们的新版本,以作为功能版本暂存。一旦 QA 在 staging 中成功完成,我们将 release/tagVersion 的相应 PR 合并到 master。
问题是,因为在我们的工作流程中,我们需要创建这个 release/tagVersion 和一个 PR,一旦我们将它合并到 master,release-drafter 将只显示我们在这个 PR 上所做的提交。不是我们功能分支中的先前提交。
我的问题是,有什么方法可以配置 release-drafter 以记录将要合并到 master 的提交,而不仅仅是最近的提交?
1. checkout a new branch from develop named feature/ticketNumber-ticket-description
2. Create a PR for this feature branch
3. Squash and Merge it to develop branch and release it to staging
4. Checkout a new branch from develop (containing new codes) -> release/tagVersion
5. Create a PR for this release branch and fix the bugs here
6. Merge it to master.
我希望 release-drafter 将我们压缩和合并的提交放在第 3 步中。不是#5中的那个。
这是我的发布起草者配置文件:
on:
push:
branches:
- master
name-template: $NEXT_PATCH_VERSION
tag-template: $NEXT_PATCH_VERSION
template: |
### What’s Changed
$CHANGES
no-changes-template: No changes
解决方案
推荐阅读
- c++ - 如何在 DLL 中嵌入文本文件?
- azure-devops - 如何在 Azure DevOps 管道中使用 JSON 变量
- javascript - 为什么浏览器不发送我明确的“日期”标头?
- c++ - 看到 std::vector 时发出的编译器诊断之间存在差异的原因是什么
和 std::vector - c# - C#从url读取csv并保存到数据库
- javascript - 显示和隐藏 Javascript HTML5
- java - Kafka 生产者无法通过 Bootstrap 服务器生成消息。如何设置代理主机?
- r - 层次聚类树状图中响应变量的可视化
- shell - 根据列值将多行组合成单行
- ssh-keys - [漏洞]