如何配置基于提交而非合并拉取请求的release-drafter?

问题描述 投票:1回答:1

我将整合 放稿人 到我们的一个版本库中。但我的问题是,一旦我们将一个PR合并到我们的基础分支(develop),我们就会签出一个新的分支releasetagVersion(来自develop分支),并为它创建一个新的PR。然后,我们将新构建的版本作为一个功能版本发布到staging。一旦在staging中成功完成QA,我们就将releasetagVersion的相应PR合并到master中。

问题是,由于在我们的工作流程中,我们需要创建releasetagVersion和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中。而不是第5步。

这是我的release-drafter配置文件。

on:
  push:
    branches:
      - master

name-template: 🔖 $NEXT_PATCH_VERSION
tag-template: $NEXT_PATCH_VERSION
template: |
  ### What’s Changed

  $CHANGES

no-changes-template: No changes

javascript github pull-request release-notes
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.