[deckhouse-cli] system: Add approve / apply-now commands for module releases
#247
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Implemented:
✨ New Commands
d8 system module approve <module-release-name> <version>d8 system module apply-now <module-release-name> <version>💡 Smart Version Suggestions
When a specified version is not found, suggests the closest available versions.
(above and below) from pending, unapproved/unapplied releases.
🐚 Shell Autocompletion
Full support for module names and versions autocomplete with flexible prefix matching:
v1,1,v1.2,1.2all resolve correctly and handled properly by the commands handler🛡️ Safety Checks
approvedreleases (or non pending)apply-now-ed releases (or non pending)➕ Also
Usage
d8 system module approve
d8 system module apply-now