Botが行うコミットをRenovateで無視する方法

結論

gitIgnoredAuthorsオプションを使ってください。

gitIgnoredAuthorsを説明しているドキュメントへのリンク。

docs.renovatebot.com

前提

RenovateはライブラリのアップデートPRを作成してくれるツールです。また古くなったPRはリベースしてくれるという機能を持っています。

しかしActionsなどでコミットトリガーで新たにコミットを追加するワークフロー*1を導入しているとRenovateはリベースをしてくれなくなります。

これはリベースを行うと、Renovate以外のユーザがPRに追加した変更が消失してしまうからです。

解決方法

Botがコミット時に使用するemailアドレスをgitIgnoredAuthorsオプションに指定してください。 そうすることでBotのコミットを無視してくれます。

{
  "gitIgnoredAuthors": ["some-bot@example.org"]
}

*1:フォーマットしてコミットをするワークフローやドキュメントを自動生成するワークフローなどを想定してもらえると良いと思う。