CI の命名規則や長さ制限に合わせるための設定。既定は dependabot/PACKAGE-MANAGER/DEPENDENCY 形で、pull-request-branch-name 以下で上書きする。

yaml
version: 2
updates:
  - package-ecosystem: "npm"
    directory: "/"
    schedule:
      interval: "weekly"
    pull-request-branch-name:
      separator: "-"
      word-separator: "-"
      branch-name-case: "lowercase"

例では dependabot/npm_and_yarn/Lodash-4.17.21dependabot-npm-and-yarn-lodash-4.17.21 に近づけられる。prefix(最大 50 文字)、max-length(20〜244、既定 100、超過時は切り詰め+ハッシュ)、プレースホルダ付き template(最大 200 文字)も使える。template と単純オプションを併用すると、テンプレート展開 → separator → word-separator → case → max-length の順で処理する。

github.com の全ユーザー向け。GitHub Enterprise Server では 3.23 に含まれる。

#参考文献