The following config (renovate.json in the repo) allows us to setup automatic Pull Requests (CL in Gerrit Speech) for our dependencies.

{
  "platform": "gerrit",
  "enabled": true,
  "semanticCommits": true,
  "timezone": "Europe/Paris",
  "dependencyDashboard": true,
  "dependencyDashboardTitle": "Renovate Dashboard",
  "suppressNotifications": ["prIgnoreNotification"],
  "rebaseWhen": "conflicted"
}

Some environment variables are needed to make this work as well :

  • RENOVATE_ENDPOINT your internal git forge URL
  • RENOVATE_USERNAME your update bot username
  • RENOVATE_PASSWORD your bot's password