Helm
The Helm provider tracks chart versions from both classic HTTP chart repositories (an index.yaml served under the repo URL) and OCI registries (oci://, where a chart’s versions are the repository’s tags).
# clover: provider=helm registry=https://charts.bitnami.com/bitnami chart=nginx constraint=minor
version: 18.2.0
Keys
| Key | Description |
|---|---|
provider | helm |
registry | The chart source. An https:// (or http://) URL is a classic repository, while an oci:// URL is an OCI registry base. |
chart | The chart name (e.g. nginx). A bare name, since the repository path belongs in registry. |
constraint | How far the version may move (major/minor/patch, or a semver range) |
include | Keep only matching versions |
exclude | Drop matching versions |
prerelease | Allow or exclude prerelease versions |
cooldown | Require a minimum age before a version is eligible (classic repositories only, see below) |
Classic vs OCI
The registry scheme selects how Clover looks up versions:
- Classic (
https://). Clover fetches<registry>/index.yamland reads the named chart’s published versions. The index carries each version’s release date, socooldownapplies, and the chart-tarball checksum, which a follower can source without a download. - OCI (
oci://). Clover lists the chart’s tags from the registry. OCI tags carry no dates, socooldowndoes not apply. Pass--deepif a chart has more tags than fit on one page.
# clover: provider=helm registry=oci://registry-1.docker.io/bitnamicharts chart=nginx constraint=minor
version: 18.2.0
Checksums and digests
A classic repository’s index publishes the chart-tarball checksum, so a follower can render it alongside the version:
# clover: provider=helm registry=https://charts.bitnami.com/bitnami chart=nginx id=chart constraint=minor
version: 18.2.0
# clover: from=chart value=sha256 pattern=*.tgz
digest: 0000000000000000000000000000000000000000000000000000000000000000
For an oci:// chart, Clover resolves the manifest digest, so a value=sha256 pin stays fresh.
Authentication
Classic repositories are usually public. For a private OCI chart registry, run helm registry login (or docker login), or set CLOVER_HELM_TOKEN, and Clover reuses those credentials.