Skip to content

Commit

Permalink
helm: add namespace and kube-context complations
Browse files Browse the repository at this point in the history
  • Loading branch information
Trojan295 committed Feb 21, 2024
1 parent 7c273d5 commit 8fb6138
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions completers/helm_completer/cmd/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import (

"github.com/rsteube/carapace"
"github.com/rsteube/carapace-bin/pkg/actions/os"
"github.com/rsteube/carapace-bin/pkg/actions/tools/kubectl"
"github.com/rsteube/carapace-bridge/pkg/actions/bridge"
"github.com/spf13/cobra"
)
Expand Down Expand Up @@ -56,14 +57,14 @@ func init() {
rootCmd.PersistentFlags().StringSlice("vmodule", []string{}, "comma-separated list of pattern=N settings for file-filtered logging")

carapace.Gen(rootCmd).FlagCompletion(carapace.ActionMap{
"kube-as-group": os.ActionGroups(),
"kube-as-user": os.ActionUsers(),
"kube-ca-file": carapace.ActionFiles(),
// TODO "kube-context"
"kubeconfig": carapace.ActionFiles(),
"log-dir": carapace.ActionDirectories(),
"log-file": carapace.ActionFiles(),
// TODO namespace
"kube-as-group": os.ActionGroups(),
"kube-as-user": os.ActionUsers(),
"kube-ca-file": carapace.ActionFiles(),
"kube-context": kubectl.ActionContexts(),
"kubeconfig": carapace.ActionFiles(),
"log-dir": carapace.ActionDirectories(),
"log-file": carapace.ActionFiles(),
"namespace": kubectl.ActionResources(kubectl.ResourceOpts{Namespace: "", Types: "namespaces"}),
"registry-config": carapace.ActionFiles(),
"repository-cache": carapace.ActionFiles(),
})
Expand Down

0 comments on commit 8fb6138

Please sign in to comment.