renovate

自动化依赖更新工具

补充说明

Renovate 扫描仓库中的依赖文件,按计划创建升级 PR,并可选自动合并。它支持 npm、pip、Go modules、Docker、GitHub Actions 等大量管理器,通常以 GitHub App 或自托管方式运行。

常用示例

npx renovate --dry-run
npx renovate --log-level=debug
npx renovate-config-validator
LOG_LEVEL=debug npx renovate

renovate.json:

{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": ["config:recommended"],
  "schedule": ["before 6am on monday"],
  "packageRules": [
    {
      "matchUpdateTypes": ["minor", "patch"],
      "matchCurrentVersion": "!/^0/",
      "automerge": true
    }
  ],
  "lockFileMaintenance": {
    "enabled": true
  }
}

易错点与排错

相关命令