使用 Renovate 更新特定的依赖项

问题描述

我们正在使用 Renovate 更新 Angular 项目中的依赖项。我们使用 Docker 镜像自己托管它。现在,它正在更新所有依赖项,但我们希望它只更新我们自己的私有库,即下面的 @acme/common:

module.exports = {
  "baseBranches": ["master","Release"],"onboarding": true,"onboardingConfig": {
    "extends": [ "config:base" ]
  },"platform": "github","packageRules": [
    {
      "matchBaseBranches": ["master"],"matchPackagePatterns": ["^@acme"],"rangeStrategy": "bump","updateTypes": [
        "minor","patch"
      ],"automerge": true,"automergeType": "branch"
    },{
      "matchBaseBranches": ["Release"],"matchPackagePatterns": ["common"],"updateTypes": [
        "patch"
      ],"automergeType": "branch"
    }
  ]
};

如何让它只更新 packageRules 中定义的库?

根据this article,您可以这样做:

{
  "extends": [
    "config:base"
  ],"enabledManagers": ["npm"],"packageRules": [
    {
      "packagePatterns": ["*"],"excludePackagePatterns": ["debug"],"enabled": false
    }
  ]
}

然而,它对我不起作用......

罗布

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)