From c4929386f191280f445ead986c8fb53f78b8c005 Mon Sep 17 00:00:00 2001 From: Marko Bevc Date: Fri, 10 Jul 2026 12:15:58 +0100 Subject: [PATCH 1/3] chore: use same tag filtering for ENVs --- cmd/kosli/listEnvironments.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/kosli/listEnvironments.go b/cmd/kosli/listEnvironments.go index 59cf88775..3f485a4d1 100644 --- a/cmd/kosli/listEnvironments.go +++ b/cmd/kosli/listEnvironments.go @@ -107,7 +107,7 @@ func newListEnvironmentsCmd(out io.Writer) *cobra.Command { cmd.Flags().StringVar(&o.name, "name", "", envSearchNameFlag) cmd.Flags().StringSliceVar(&o.envTypes, "type", []string{}, envTypeFilterFlag) cmd.Flags().StringSliceVar(&o.spaceIDs, "space-id", []string{}, envSpaceIDFilterFlag) - cmd.Flags().StringSliceVar(&o.tags, "tag", []string{}, envTagFilterFlag) + cmd.Flags().StringArrayVar(&o.tags, "tag", []string{}, envTagFilterFlag) cmd.Flags().StringVar(&o.sort, "sort", "", envSortFlag) cmd.Flags().StringVar(&o.sortDirection, "sort-direction", "", envSortDirectionFlag) addListFlags(cmd, &o.listOptions) From 71a7b0c9756d471eca5d458e441b12fe6d57559d Mon Sep 17 00:00:00 2001 From: Marko Bevc Date: Fri, 10 Jul 2026 12:28:49 +0100 Subject: [PATCH 2/3] test: add missing update econtrol test --- cmd/kosli/lifecycle_test.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cmd/kosli/lifecycle_test.go b/cmd/kosli/lifecycle_test.go index ebf1ec0c7..80da688b2 100644 --- a/cmd/kosli/lifecycle_test.go +++ b/cmd/kosli/lifecycle_test.go @@ -45,6 +45,7 @@ func TestLifecycleControlCommandsAreBeta(t *testing.T) { "create control": newCreateControlCmd(io.Discard), "list controls": newListControlsCmd(io.Discard), "get control": newGetControlCmd(io.Discard), + "update control": newUpdateControlCmd(io.Discard), "archive control": newArchiveControlCmd(io.Discard), "unarchive control": newUnarchiveControlCmd(io.Discard), } From 2bad24bd8c4f4b9fe86b11db3fd1177337dd1275 Mon Sep 17 00:00:00 2001 From: Marko Bevc Date: Fri, 10 Jul 2026 12:39:18 +0100 Subject: [PATCH 3/3] docs: match help output for repeating tags --- cmd/kosli/root.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/kosli/root.go b/cmd/kosli/root.go index 187a6eabe..dbd172c86 100644 --- a/cmd/kosli/root.go +++ b/cmd/kosli/root.go @@ -316,7 +316,7 @@ The ^.kosli_ignore^ will be treated as part of the artifact like any other file, controlDescriptionFlag = "[optional] The control description." controlLinkFlag = "[optional] A link for the control, given as 'name=url'. Can be repeated. Replaces all existing links." controlSearchFlag = "[optional] Only list controls whose name or identifier contains this substring (case-insensitive)." - controlTagFlag = "[optional] Filter by tag, given as 'key' or 'key:value'. Can be repeated." + controlTagFlag = "[optional] Filter by tag, given as 'key' or 'key:value'. Can be repeated to match more than one tag." controlArchivedFlag = "[optional] List archived controls instead of active ones." controlSortDirectionFlag = "[optional] The direction to sort controls in. Valid values are: [asc, desc]. (defaults to asc)" envNameFlag = "The Kosli environment name to assert the artifact against."