Renovateホーム/Wiki/Renovate8月27日15 ページRenovate自動マージが動かない、レビュワーが付かない、Go が上がらない、といった疑問から探す。CODEOWNERS でレビュワーを揃えるDependabot は CODEOWNERS を見る。Renovate は reviewersFromCodeOwners: true。Dependabot Alert でセキュリティ PR が出るAlerts を有効化するだけ。Renovate 側の追加設定は不要。engines.node まで pin される:pinAllExceptPeerDependencies を使うか、engines の node だけ rangeStrategy を戻す。Go のバージョンが上がらないgolang-version に rangeStrategy: bump。go 1.17 は ^1.17 として扱われる。minor と patch を 1 PR にまとめるextends に group:allNonMajor。関連パッケージは groupName でまとめる。patch を自動マージするextends に :automergePatch。レビュー必須の保護があるならバイパスも要る。prCreation: not-pending で PR が作られないpull_request 必須チェックとデッドロックする。その組み合わせでは使わない。スケジュールに分を指定できない日と時間帯まで。分単位やちょうどその時刻はサポートしていない。パッケージを別パッケージに置換するreplacementName と replacementVersion。公式の replacement preset もある。レビュワーにチームを指定するreviewers に team:my-team。チームにそのリポジトリへの権限が要る。自動マージが動かないブランチ保護でレビュー必須なら、Renovate のバイパスか Renovate Approve 2 が要る。自動マージ対象にレビュワーが付かないautomerge 対象では reviewers を書いても付かない。失敗しても付け直さない。設定ファイルを検証するrenovate-config-validator --strict。古いスキーマは Dashboard から移行 PR を作れる。同時 PR 数を制限するprConcurrentLimit。厳しくすると自動マージできる更新も含めて全体が止まる。特定のパスを無視するignorePaths に glob。node_modules などはデフォルトで無視される。編集