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.
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
Delete a raw value from vendor.yaml by dot-notation path.
Format vendor manifest config files.
Read a raw value from vendor.yaml by dot-notation path.
List raw vendor manifest setting paths.
Set a raw value in vendor.yaml by dot-notation path, preserving comments, anchors, and templates.
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
Related
atmos vendor get,atmos vendor set— component-name aliases that resolve toget/sethere.