Buildbot + Renovate =
buildbot_renovate
Caution
This is not functional as of now for anything but our own internal repository.
Note
This plugin relies on buildbot-nix to work and assumes it's available and running.
This is a Buildbot plugin which integrates Renovate with Buildbot and attempts to replicate the experience one might get with hosted Mend Renovate, without having to use the SaaS or host the Mend Renovate server in a Kubernetes cluster. It supports the following out of the additions to renovate the CLI program:
- Stateful job queue for prioritization of job importance - no
- Embedded job scheduler to remove the need to set up and monitor cron - kinda
- Webhook listener to enable dynamic reactions to repository events - yes, if a bit too eager
- Administration APIs for probing the system state or triggering jobs - no
(2) is supported "by accident" due to runnning inside of buildbot, so you can in fact monitor renovate runs, by looking at buildbot's web interface. (3) is supported fully, but it currently doesn't do any debouncing nor does it do some filtering on the events before triggering a build inside of Buildbot. As such every little change in a renovate monitored repository will result in a new build being triggered and renovate running.
TODO