k8s-cluster-api-provider
k8s-cluster-api-provider copied to clipboard
Setup renovate bot
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
k9s ?
Ping me on Matrix if you want me to activate the Renovate app here on the Repo.
@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).