I'm looking for a way to automatically update the version in my Chart.yaml when the upstream traefik chart gets updated. Currently, I am using ArgoCD to manage my homelab and have it watching one of my GitHub repositories. My repo contains various apps organized into folders under a namespace. Some of these apps utilize Helm charts while others use Kustomize. For example, I have the traefik chart located at /automated/common/traefik with its Chart.yaml and values.yaml. In my Chart.yaml, I'm specifying the traefik chart and its version. However, I noticed that the traefik chart has been updated to a new version on GitHub. Is there a tool, like GitHub Actions or a script, that I can use to detect this update and automatically change my version?
2 Answers
Have you considered using Dependabot? It can handle Helm chart dependencies and create PRs when updates are available. Just merge them, and ArgoCD can take care of the deployment! Check the links for implementation details.
You might want to check out Renovate. It can automatically create pull requests for updates when new versions are released.
Yeah, Renovate can definitely handle that easily too!