openedx/openedx-k8s-harmony

Automatically bump helm chart dependencies

Opened this issue · 5 comments

This issue is a placeholder to gather ideas for updating the harmony dependencies and maintaining them up to date while also providing an easy upgrade path on running installations. A feasible solution is to use renovate: https://github.com/renovatebot/github-action

Renovate is a nice tool to open the PRs. Where I have seen a bottleneck form is where it comes to reviewing them.

Should we have an influx of Open PRs, what could we do to split the workload and make sure at the same time that we are having a minimum standard of trial?

If we have some kind of automated tests, it's easier to review Renovate PRs faster because you can mostly trust that if the build is green, it's safe to merge. Otherwise it requires a lot of manual testing of each PR before merging, to be careful.

We can use a similar approach as with Aspects. I am using Kind to create a local k8s cluster and test with different scenarios. I could open a draft PR for it and then start thinking about how to integrate renovate into this repo.

What do you folks think?

I like the idea

Here is the POC for the integration testing PR: #80

I think the POC can take a little longer to settle in, and I think we can add renovate besides that, so here is the PR to add renovate: #89