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

如何配置Renovate工具仅更新Composer包管理器的开发依赖?

配置Renovate仅更新Composer开发依赖

要让Renovate只处理Composer的开发依赖,直接在项目根目录的renovate.json配置文件中,通过packageRules规则做精准过滤即可,具体配置示例如下:

{
  "packageRules": [
    {
      "matchManagers": ["composer"],
      "matchDepTypes": ["dev"],
      "enabled": true
    },
    {
      "matchManagers": ["composer"],
      "matchDepTypes": ["prod"],
      "enabled": false
    }
  ]
}

配置项说明

  • matchManagers: 指定规则仅作用于Composer包管理器
  • matchDepTypes: 匹配依赖类型,dev对应开发依赖,prod对应生产依赖
  • enabled: 控制该类依赖的更新开关,此处开启开发依赖更新、禁用生产依赖更新

如果需要针对特定目录下的composer.json生效,可以添加matchFiles字段精准匹配文件路径:

{
  "packageRules": [
    {
      "matchFiles": ["src/composer.json"],
      "matchManagers": ["composer"],
      "matchDepTypes": ["dev"],
      "enabled": true
    },
    {
      "matchFiles": ["src/composer.json"],
      "matchManagers": ["composer"],
      "matchDepTypes": ["prod"],
      "enabled": false
    }
  ]
}

配置生效后,Renovate只会扫描并生成Composer开发依赖的更新PR,不会对生产依赖进行任何操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 06:32:39