atmos artifacts catalog remove
Unlist a release from the latest published catalog. The artifact, its signatures, and every consumer lock file are untouched.
Usage
atmos artifacts catalog remove <ref> --repository=<alias> [flags]
Examples
# Unlist one release
atmos artifacts catalog remove components/terraform/vpc:1.2.0 --repository=shared
Behavior
Remove only unlists. It deletes no artifact content, no signature, and does not rewrite any lock file, so consumers that pinned the release keep working. When the removed version was the last one of its name, the name is dropped from the catalog. Removal publishes a new catalog revision under the repository's lock when one is available.
Arguments
ref(required)name:versionof a listed release. A digest reference cannot be unlisted.
Flags
--repository,-r(required)Configured repository alias. Its
catalogsetting selects the catalog. Environment variable:ATMOS_ARTIFACTS_REPOSITORY--format(optional)Output format:
text(default),json, oryaml. Environment variable:ATMOS_ARTIFACTS_FORMAT
Errors
- Catalog not configured
- The repository has no
catalog. Nothing is written. - Not listed
- The catalog does not exist or does not list that version.
Every failure exits with a nonzero status.