You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用release-please为仓库生成未固定的主次版本标签?

使用release-please自动同步主/次版本标签

release-please本身支持自动维护浮动的主版本(如v3)和次版本(如v3.2)标签,完全不用手动操作,你可以通过以下两种方式配置:

1. 通过配置文件开启标签同步

在项目根目录的.release-please-config.json中添加对应配置项:

{
  "release-type": "node",
  "package-name": "your-package",
  "track-tags": true,
  "major-version-tag": true,
  "minor-version-tag": true
}
  • track-tags: 开启后release-please会自动管理浮动版本标签的更新
  • major-version-tag: 自动维护主版本标签(如v3),让它始终指向当前主版本下的最新发布
  • minor-version-tag: 自动维护次版本标签(如v3.2),确保它指向当前次版本下的最新发布

2. 在GitHub Action工作流中配置

如果用GitHub Action运行release-please,直接在.github/workflows/release-please.yml里添加参数:

jobs:
  release-please:
    runs-on: ubuntu-latest
    steps:
      - uses: google-github-actions/release-please-action@v3
        with:
          release-type: node
          package-name: your-package
          track-tags: true
          major-version-tag: true
          minor-version-tag: true

配置完成后,当合并bug修复PR生成v3.2.1这类补丁版本标签时,release-please会自动:

  • 若v3标签已存在,将它移动到v3.2.1对应的提交哈希上;不存在则直接创建
  • 同理更新v3.2标签,让它始终指向该次版本下的最新发布

注意:不管是python、golang还是其他类型的项目,只需对应修改release-type的值,上述配置字段通用。

内容的提问来源于stack exchange,提问作者wonton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 00:02:01