k8s-cluster-api-provider icon indicating copy to clipboard operation
k8s-cluster-api-provider copied to clipboard

Setup renovate bot

Open mxmxchere opened this issue 1 year ago • 3 comments

Now that we have a CI that can automatically vote on PRs and tell whether they are executing successfully or not we can setup a bot that will create PRs automatically. This issue is part of #433 and can be a starting point to regularly check on all kind of dependencies.

General tasks that need to be done to use renovate:

  • [x] #592
  • [x] #593

Dependencies that should be tracked by renovate:

  • [ ] k8s version(s)
  • [x] #595
  • [ ] cilium
  • [ ] cilium-cli
  • [ ] kind
  • [ ] sonobuoy
  • [x] calico (done with #622)
  • [x] calico-cli (same as calico)
  • [ ] nginx-ingress
  • [ ] flux
  • [ ] cert-manager
  • [ ] metrics-server
  • [ ] helm
  • [ ] OCCM
  • [ ] OCSI
  • [x] #628
  • [x] #607

mxmxchere avatar Sep 19 '23 08:09 mxmxchere

k9s ?

chess-knight avatar Sep 28 '23 09:09 chess-knight

Ping me on Matrix if you want me to activate the Renovate app here on the Repo.

berendt avatar Sep 28 '23 09:09 berendt

@mxmxchere and i discussed further possible improvements.

  • enable automerge. This can be activate because Renovate has to wait for the Github Branch protection rules anyway.
  • limit number of parallel Renovate PRs. This is because Renovate automatically rebases PRs if something is merged into main. Thus combining the e2e-tests with Renovate PRs would result in unnecessary work and repetition
  • add package rules to include custom zuul configs if required. For example #623 (calico).

DEiselt avatar Oct 26 '23 10:10 DEiselt