mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-10 08:20:59 +00:00
Merge pull request #3427 from monopole/avoidCycle
Move plugin lister to avoid import cycle.
This commit is contained in:
@@ -9,7 +9,6 @@ import (
|
||||
"runtime"
|
||||
|
||||
"sigs.k8s.io/kustomize/api/filesys"
|
||||
"sigs.k8s.io/kustomize/api/internal/plugins/builtinhelpers"
|
||||
"sigs.k8s.io/kustomize/api/types"
|
||||
)
|
||||
|
||||
@@ -158,15 +157,3 @@ func pwdEnv() string {
|
||||
}
|
||||
return "PWD"
|
||||
}
|
||||
|
||||
// GetBuiltinPluginNames returns a list of builtin plugin names
|
||||
func GetBuiltinPluginNames() []string {
|
||||
var ret []string
|
||||
for k := range builtinhelpers.GeneratorFactories {
|
||||
ret = append(ret, k.String())
|
||||
}
|
||||
for k := range builtinhelpers.TransformerFactories {
|
||||
ret = append(ret, k.String())
|
||||
}
|
||||
return ret
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
package krusty
|
||||
|
||||
import (
|
||||
"sigs.k8s.io/kustomize/api/internal/plugins/builtinhelpers"
|
||||
"sigs.k8s.io/kustomize/api/konfig"
|
||||
"sigs.k8s.io/kustomize/api/types"
|
||||
)
|
||||
@@ -61,3 +62,15 @@ func (o Options) IfApiMachineryElseKyaml(s1, s2 string) string {
|
||||
}
|
||||
return s2
|
||||
}
|
||||
|
||||
// GetBuiltinPluginNames returns a list of builtin plugin names
|
||||
func GetBuiltinPluginNames() []string {
|
||||
var ret []string
|
||||
for k := range builtinhelpers.GeneratorFactories {
|
||||
ret = append(ret, k.String())
|
||||
}
|
||||
for k := range builtinhelpers.TransformerFactories {
|
||||
ret = append(ret, k.String())
|
||||
}
|
||||
return ret
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ import (
|
||||
"fmt"
|
||||
|
||||
"github.com/spf13/cobra"
|
||||
"sigs.k8s.io/kustomize/api/konfig"
|
||||
"sigs.k8s.io/kustomize/api/krusty"
|
||||
)
|
||||
|
||||
// NewCmdListBuiltinPlugin return an instance of list-builtin-plugin
|
||||
@@ -18,7 +18,7 @@ func NewCmdListBuiltinPlugin() *cobra.Command {
|
||||
Short: "[Alpha] List the builtin plugins",
|
||||
Long: "",
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
plugins := konfig.GetBuiltinPluginNames()
|
||||
plugins := krusty.GetBuiltinPluginNames()
|
||||
fmt.Print("Builtin plugins:\n\n")
|
||||
for _, p := range plugins {
|
||||
fmt.Printf(" * %s\n", p)
|
||||
|
||||
Reference in New Issue
Block a user