Version Dependencies
version.dependencies is the base catalog of software versions Atmos tracks. Despite the field name, entries do not have to be locally installed dependencies. They can be any software version Atmos should resolve, lock, and optionally render into project files.
Use this catalog for local tool versions, GitHub Actions refs, container images, Helm chart versions, release tags, and other software versions that need deterministic policy.
Configuration
atmos.yaml
Fields
ecosystem- Software domain, such as
toolchain,github/actions,github,oci,docker,helm,terraform, oropentofu. datasource- Version lookup strategy, such as
toolchain,github-tags,github-releases,oci-tags,docker-tags, orhelm. provider- Provider name from
version.providers. package- Package coordinate understood by the datasource.
desired- Desired version expression: concrete version, SemVer constraint, or
latest. group- Group name used for shared policy and filtered operations.
update,include,exclude,prerelease,labels- Entry-level policy. Candidate filters on an entry are the most specific policy scope.
Example
atmos version track add checkout --package=actions/checkout --desired=v6 --pin=sha
atmos version track add opentofu --desired="~1.10"
atmos version track set checkout --exclude=v6.0.0 --prerelease=false