【问题标题】:Renovate config "automerge" could not work更新配置“automerge”无法正常工作
【发布时间】:2020-03-26 19:42:05
【问题描述】:

我使用 Renovate 更新 package.json

参考:

这是我的renovate.json 文件,但patch 指令不起作用,我现在必须手动合并它。 (schedule 指令有效)

{
  "extends": ["config:base"],
  "timezone": "Asia/Tokyo",
  "schedule": ["every weekend"],
  "patch": { "automerge": true }
}

我应该像下面这样设置?

{
  "automerge": true,
  "major": { "automerge": false },
  "minor": { "automerge": false }
}

【问题讨论】:

    标签: package.json renovate


    【解决方案1】:

    您必须指定要自动合并的更新类型。这是文档中的示例:

    {
      "packageRules": [
        {
          "updateTypes": ["minor", "patch", "pin", "digest"],
          "automerge": true
        }
      ]
    }
    

    示例来自:https://docs.renovatebot.com/configuration-options/#automerge

    所以你的配置应该是这样的:

    {
      "extends": ["config:base"],
      "timezone": "Asia/Tokyo",
      "schedule": ["every weekend"],
      "packageRules": [
            {
              "updateTypes": ["patch", "pin", "digest"],
              "automerge": true
            }
          ]
    }
    

    【讨论】:

    • 哇,谢谢你的回答,太棒了! (对不起,我的代表迟到了
    • 值得注意的是,来自docs:如果您更喜欢 Renovate 更安静地自动合并,完全没有拉取请求,您可以配置 "automergeType": "branch"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 2015-11-05
    相关资源
    最近更新 更多