预发布后使用 lerna 发布,而不使用强制发布

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

我们目前有以下工作流程。

  1. 门票进来了(例如 BRAND-1234)
  2. 我们创建一个分支并处理票证并提交和推送
  3. 为了测试,我们会这样做
    yarn lerna publish preminor --preid BRAND-1234
  4. 现在其他同事可以在开发过程中使用
    v1.2.3-BRAND-1234
  5. 我们提出了拉取请求,如果一切顺利,我们想发布一个次要版本
  6. 所以我们就这么做
    yarn lerna publish minor --force-publish

我们当前需要强制发布,因为合并后,没有任何真正改变,并且推送的头已经使用 preid 标签发布。

对我来说,这感觉就像黑客,因为我们需要使用“武力”。这也意味着,其他未更改的软件包将获得版本提升。

所以我的问题:使用预发布标签然后发布次要/主要/补丁版本的正确工作流程是什么,而无需使用强制,并且不必仅为了更改检测而更改某些内容

package lerna npm-publish npm-package
1个回答
0
投票

尝试使用

yarn lerna publish minor ----include-merged-tags
© www.soinside.com 2019 - 2024. All rights reserved.