diff --git a/cmd/build.go b/cmd/build.go index 34b70fe8844bd58e0ba0952334b58b8ff6402f45_Y21kL2J1aWxkLmdv..b5b8ec8eea167724dd02824b571b010972a8f105_Y21kL2J1aWxkLmdv 100644 --- a/cmd/build.go +++ b/cmd/build.go @@ -1,5 +1,7 @@ package cmd +import "orus.io/cloudcrane/beaver/runner" + type BuildCmd struct { Args struct { Namespace string `required:"yes" positional-arg-name:"namespace"` @@ -16,8 +18,13 @@ // Execute ... func (cmd *BuildCmd) Execute([]string) error { - Logger.Info().Str("namespace", cmd.Args.Namespace).Msg("Welcome buddy") - return nil + Logger.Info().Str("namespace", cmd.Args.Namespace).Msg("starting beaver") + config, err := runner.NewConfig(".", cmd.Args.Namespace) + if err != nil { + Logger.Err(err).Msg("failed to prepare config") + } + r := runner.NewRunner(config) + return r.Build() } func init() {