mirror of
https://github.com/renovatebot/renovate.git
synced 2026-10-25 15:01:49 +00:00
be13c9f5f7
* feat(manager): share OCI Helm chart resolution across managers Add getOciChartDep() to helmv3/oci.ts and use it in argocd, fleet, flux, helmfile, helmsman, helmv3, kustomize, sveltos, terraform and vendir. - set pinDigests: false for OCI charts in all of them - apply registryAliases to OCI charts in argocd, helmfile and helmsman - keep the registry port in terraform helm_release repositories - skip fleet OCI charts without a version instead of using 'undefined' * docs(manager/helmv3): correct the OCI chart pinDigests rationale * refactor(manager/helmfile): drop redundant OCI repository url guard The repository schema already requires url to be a string, so the falsy branch could not be reached by parsed input and left the patch partially covered.
Renovate uses the Sveltos manager to update the dependencies in Helm-Charts for Sveltos resources.
Learn about Sveltos Helm-Charts by reading the Sveltos documentation.
You must set a managerFilePatterns pattern
The sveltos manager has no default managerFilePatterns pattern.
This is because there is are no common filename or directory name conventions for Sveltos YAML files.
You must set your own managerFilePatterns rules, so Renovate knows which *.yaml files are Sveltos definitions.
managerFilePatterns pattern examples
{
"sveltos": {
"managerFilePatterns": ["/\\.yaml$/"]
}
}
{
"sveltos": {
"managerFilePatterns": ["/sveltos/.+\\.yaml$/"]
}
}
{
"sveltos": {
"managerFilePatterns": ["/^config/sveltos\\.yaml$/"]
}
}
Disabling parts of the sveltos manager
You can use depTypes for fine-grained control, for example to disable parts of the Sveltos manager.
{
"packageRules": [
{
"matchManagers": ["sveltos"],
"matchDepTypes": ["ClusterPromotion"],
"enabled": false
}
]
}