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.21 を dependabot-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 に含まれる。