Files
renovate/lib/modules/manager/helmsman/readme.md
Sebastian Poxhofer be13c9f5f7 feat(manager): share OCI Helm chart resolution across managers (#45760)
* 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.
2026-09-09 13:51:30 +00:00

27 lines
1.0 KiB
Markdown

The `helmsman` manager is currently limited and does not support the full feature set of [Helmsman](https://github.com/Praqma/helmsman), read about the limitations below.
### Non-configured managerFilePatterns
By default the `helmsman` manager has an empty array for its `managerFilePatterns` configuration option, because there is no convention for file naming in practice.
This means that `helmsman` won't search for any files, and you won't get any updates from the manager.
To enable the `helmsman` manager, provide a valid `managerFilePatterns` yourself, for example:
```json
{
"helmsman": {
"managerFilePatterns": ["/(^|/)desired_state\\.yaml$/"]
}
}
```
### File format
Currently, state files must be in the `.yaml` format.
The `.toml` format is not supported.
### OCI Helm charts
Renovate looks up Helm charts stored in OCI registries with the `docker` datasource.
Use [`registryAliases`](../../../configuration-options.md#registryaliases) to map a registry host, for example a pull-through cache, to the registry Renovate should query instead.