如何配置Dependabot仅更新指定Git子模块contrib/proxy?
实现Dependabot仅更新指定Git子模块
不需要使用allow配置,直接通过指定directory为目标子模块的路径即可实现仅更新contrib/proxy子模块。
具体配置方法
创建或修改仓库根目录下的.github/dependabot.yml文件,添加针对contrib/proxy子模块的更新规则:
version: 2 updates: - package-ecosystem: "gitsubmodule" directory: "/contrib/proxy" schedule: interval: "weekly" # 可根据需求调整更新频率,如 daily、monthly
原理说明
对于Git子模块的更新场景,Dependabot的directory配置项正是用来指定要监控的子模块所在路径(该路径与子模块内部.git目录的位置对应)。通过单独为contrib/proxy子模块配置更新规则,Dependabot会忽略仓库中其他子模块的更新请求,完全符合你的需求。
只有当多个子模块共享同一父目录且需要进一步过滤时,才需要用到allow配置,但你的场景中各子模块路径独立,因此无需额外配置allow。
内容的提问来源于stack exchange,提问作者calvin
相关产品推荐
相关产品推荐

