Skip to content

Automated Dependency Updates for Argo CD

Categories: kubernetes, cd

Renovate supports updating Argo CD dependencies.

File Matching

Because file names for argocd cannot be easily determined automatically, Renovate will not attempt to match any argocd files by default. 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, git-tags, helm.

Default config

{
  "fileMatch": []
}

Additional Information

To use the argocd manager you must set your own fileMatch pattern. The argocd manager has no default fileMatch pattern, because there is no common filename or directory name convention for Argo CD YAML files. By setting your own fileMatch Renovate avoids having to check each *.yaml file in a repository for a Argo CD definition.

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

Some configuration examples:

If most .yaml files in your repository are for Argo CD
{
  "argocd": {
    "fileMatch": ["\\.yaml$"]
  }
}
Argo CD YAML files are in a argocd/ directory
{
  "argocd": {
    "fileMatch": ["argocd/.+\\.yaml$"]
  }
}
One Argo CD file in a directory
{
  "argocd": {
    "fileMatch": ["^config/applications\\.yaml$"]
  }
}