Skip to main content

atmos vendor config

atmos vendor config is the canonical command set for reading, editing, and listing raw settings in vendor.yaml using arbitrary dot-notation paths (e.g. spec.sources[0].version). atmos vendor get and atmos vendor set are convenience aliases that resolve a component name to its spec.sources[N].version path and delegate to get/set here, so you don't have to know the source's index in the manifest. Use atmos vendor config directly when you need to address a path that isn't a component's pinned version (tags, source URLs, included_paths, etc.), or when you want list/format, which have no component-name shortcut.

atmos vendor config --help

Usage

atmos vendor config get <path> [--file <manifest>]
atmos vendor config set <path> <value> [--type <type>] [--file <manifest>]
atmos vendor config delete <path> [--file <manifest>]
atmos vendor config format [--file <manifest>]
atmos vendor config list [path-pattern] [--format <format>] [--file <manifest>]

Subcommands

Examples

# Read a raw value by path.
atmos vendor config get spec.sources[0].version

# Set a raw value by path.
atmos vendor config set spec.sources[0].version v1.2.3

# Delete a raw value by path.
atmos vendor config delete spec.sources[0].tags

# Format the root and imported vendor manifest files.
atmos vendor config format

# List every editable path across the vendor manifest set.
atmos vendor config list