github.com/octohelm/wagon@v0.0.0-20240308040401-88662650dc0b/internal/cmd/tool/main.go (about) 1 package main 2 3 import ( 4 "context" 5 "os" 6 7 "github.com/innoai-tech/infra/devpkg/gengo" 8 "github.com/innoai-tech/infra/pkg/cli" 9 _ "github.com/octohelm/courier/devpkg/clientgen" 10 _ "github.com/octohelm/courier/devpkg/operatorgen" 11 _ "github.com/octohelm/gengo/devpkg/deepcopygen" 12 _ "github.com/octohelm/gengo/devpkg/runtimedocgen" 13 _ "github.com/octohelm/storage/devpkg/enumgen" 14 _ "github.com/octohelm/storage/devpkg/tablegen" 15 "github.com/octohelm/wagon/pkg/logutil" 16 ) 17 18 var App = cli.NewApp("gengo", "dev") 19 20 func init() { 21 cli.AddTo(App, &struct { 22 cli.C `name:"gen"` 23 logutil.Logger 24 gengo.Gengo 25 }{}) 26 } 27 28 func main() { 29 if err := cli.Execute(context.Background(), App, os.Args[1:]); err != nil { 30 panic(err) 31 } 32 }