Android项目中Dependabot仅识别libs.version.toml,其他TOML文件不生效求助
让Dependabot识别所有Version Catalog TOML文件
Dependabot默认只会扫描Gradle默认的gradle/libs.versions.toml文件,要让它处理其他自定义的TOML版本目录文件,需要在Dependabot配置里显式指定这些文件的路径。
1. 创建/修改Dependabot配置文件
在项目根目录的.github文件夹下,找到dependabot.yml(如果没有就新建一个),添加catalog-files字段来列出所有你的Version Catalog TOML文件。
2. 完整配置示例
version: 2 updates: - package-ecosystem: "gradle" directory: "/" schedule: interval: "weekly" # 指定所有需要扫描的Version Catalog文件 catalog-files: - "gradle/libs.versions.toml" - "gradle/feature-libs.versions.toml" - "gradle/third-party-deps.versions.toml" allow: - dependency-type: "all"
3. 关键说明
catalog-files是Gradle生态系统专属的配置项,用来告诉Dependabot除了默认文件外,还要扫描哪些TOML版本目录。- 路径要填写相对于仓库根目录的正确位置,比如你的TOML文件放在
gradle/catalogs/下,就写gradle/catalogs/custom-libs.toml。 - 确保所有TOML文件都符合Version Catalog的标准格式(包含
[versions]、[libraries]等必要区块),否则Dependabot无法解析版本信息。
配置完成后,Dependabot下次运行时就会扫描所有指定的TOML文件,自动生成依赖更新的PR。
内容的提问来源于stack exchange,提问作者Akshay Kotecha
相关产品推荐
相关产品推荐

