-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Improve flags handling [PC-13534] #177
Merged
nieomylnieja
merged 7 commits into
main
from
PC-13534-disallow-A-flag-for-delete-by-name
Aug 2, 2024
Merged
feat: Improve flags handling [PC-13534] #177
nieomylnieja
merged 7 commits into
main
from
PC-13534-disallow-A-flag-for-delete-by-name
Aug 2, 2024
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…com:nobl9/sloctl into PC-13534-disallow-A-flag-for-delete-by-name
skrolikiewicz
approved these changes
Aug 2, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
nieomylnieja
added a commit
that referenced
this pull request
Aug 12, 2024
## Motivation Alerts, while not directly Project scoped, support Project filtering. With the changes introduced in #177, the flag was removed. This PR brings it back. ## Testing Build sloctl with `make build` locally and run `sloctl get alert -A` and `sloctl get alert -p <project_name>`. ## Release Notes `sloctl get alert` once again supports both `-p` and `-A` flags for Project filtering. These flags were removed as a regression in v0.4.0.
nieomylnieja
added a commit
that referenced
this pull request
Aug 20, 2024
#177 removed default project flags, unfortunately we missed the `sloctl replay` command which also relied on them. This PR brings the `-p` flag back for `sloctl replay` command. --------- Co-authored-by: Tomek Labuk <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
breaking-change
enhancement
New feature or request
go
minor
passed-testing
Added by QA when tests have passed
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.
Motivation
For a long time
sloctl
had-p
and-A
flags available in the global scope, even if specific sub-commands were not using it.Similarly,
-l
flag forget <object>
command was available even for objects which do not support labels filtering.This PR finally fixes these issues and sets the aforementioned flags contextually, only when it makes sense.
Testing
-p
flag usage works for project scoped objects ondelete
(by name) andget
commands.-A
flag is only visible/usable forget
command for project scoped objects, and that it works.-l
flag for labels filtering is only visible for objects supporting labels, and that it works.Successful run: https://github.com/nobl9/sloctl/actions/runs/10200396849/job/28219757765
Breaking Changes
get
command exposes-l
flag for objects which support labels filtering, in addition-p
and-A
flags are now only available for Project scoped objects.delete <name>
command no longer supports-A
flag and supports-p
flag only for Project scoped objects.get alert
command now prints No resources found. notice, just like the rest ofget <object>
commands.