Skip to content

Automated Dependency Updates for Helm Values

Categories: helm, kubernetes

Renovate supports updating Helm Values dependencies.

File Matching

By default, Renovate will check any files matching the following regular expression: (^|/)values\.ya?ml$.

For details on how to extend a manager's fileMatch value, please follow this link.

Supported datasources

This manager supports extracting the following datasources: docker.

Default config

{
  "commitMessageTopic": "helm values {{depName}}",
  "fileMatch": [
    "(^|/)values\\.ya?ml$"
  ],
  "pinDigests": false
}

Additional Information

Renovate supports updating of Docker dependencies within Helm Chart values.yaml files or other YAML files that use the same format (via fileMatch configuration). Updates are performed if the files follow the conventional format used in most of the Helm charts:

image:
  repository: 'some-docker/dependency'
  tag: v1.0.0
  registry: registry.example.com # optional key, will default to "docker.io"

image:
  repository: 'some-docker/dependency'
  version: v1.0.0

coreImage:
  registry: docker.io
  repository: bitnami/harbor-core
  tag: 2.1.3-debian-10-r38

If you need to change the versioning format, read the versioning documentation to learn more.

Open items

The below list of features were current when this page was generated on April 26, 2024.

Feature requests

  • [helm-values] support registryAliases #27947
  • [helm-values] support digest with/without tag #26719
  • [helm-values/docker] Support for arrays for docker image definition in values.yaml #15988
  • Support for bumpVersion when updating helm-values #8231
  • [helm-values] support name as alias for repository #7010