Dependabot 是否可以选择特定的分支来开启 PR?

25

就像标题所说,在GitHub上,是否可以手动选择Dependabot应该针对哪个分支开放其拉取请求?

据我所见,它会针对在仓库设置中被设置为主要分支的任何分支打开PR,但是否可以选择另一个分支呢?

1个回答

23
根据文档,使用选项target-branch可以实现。例如,如果你想从分支develop中获取更新,可以为Python pip环境编写以下配置:
version: 2
updates:
  - package-ecosystem: "pip"
    directory: "/"
    schedule:
      interval: "daily"
    # Raise pull requests for version updates
    # to pip against the `develop` branch
    target-branch: "develop"
    # Labels on pull requests for version updates only
    labels:
      - "pip dependencies"

谢谢,我忽略了这个。文档还报告了这一点:“当您使用此选项时,此软件包管理器的设置将不再影响任何为安全更新提出的拉取请求。”这到底是什么意思? - Sekhemty
这仅意味着,如果我理解正确,您无法为安全更新设置目标分支。也就是说,包管理器的设置对安全更新没有影响。 - flaxel
不进行安全更新似乎很疯狂。我想获取master的所有更新建议,例如v3发布分支。我只需要像这样放入两个块,就可以全部工作吗? - cjbarth
我认为你只需要为这两个分支添加配置,然后安全更新也会被创建。而对于默认分支,安全更新总是会被创建。 - flaxel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接