Providers
A provider is the source of truth a directive resolves against. Set it with the provider key, or omit it and let Clover infer one from the target line.
| Provider | Tracks | Page |
|---|---|---|
auto | Inferred from the target line’s contents | Auto-detection |
crates | Rust crate versions from crates.io | crates.io |
docker | Image tags and digests from a container registry | Docker |
gitea | Tags and releases of a Gitea/Forgejo repository (Codeberg) | Gitea |
github | Releases, tags, and branch commits of a GitHub repository | GitHub |
gitlab | Tags and releases of a GitLab project | GitLab |
go | Go toolchain releases from the go.dev download index | Go |
hashicorp | Release versions of a HashiCorp tool (Terraform, Vault, …) | HashiCorp |
helm | Chart versions from a classic or OCI repository | Helm |
http | Versions extracted from an arbitrary HTTP endpoint | HTTP |
manual | A value you maintain by hand, published for followers | Manual |
node | Node.js runtime versions from nodejs.org | Node.js |
npm | Package versions from the NPM registry | npm |
opentofu | Terraform provider versions from the OpenTofu registry | Terraform / OpenTofu |
pypi | Python package versions from pypi.org | PyPI |
python | CPython interpreter releases from python.org | Python |
rust | Rust toolchain releases from static.rust-lang.org | Rust |
swift | Swift toolchain releases from the swift.org release index | Swift |
terraform | Terraform provider versions from a provider registry | Terraform / OpenTofu |
zig | Zig toolchain releases from the ziglang.org download index | Zig |
A directive with no provider and a from key is a follower, which reads a value resolved elsewhere instead of contacting an upstream. See Following values.