github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/cli/commands/dream/build/config_code.go (about) 1 package build 2 3 import ( 4 dreamI18n "github.com/taubyte/tau-cli/i18n/dream" 5 dreamLib "github.com/taubyte/tau-cli/lib/dream" 6 "github.com/urfave/cli/v2" 7 ) 8 9 func executeConfigCode(config bool, code bool) error { 10 if !dreamLib.IsRunning() { 11 dreamI18n.Help().IsDreamlandRunning() 12 return dreamI18n.ErrorDreamlandNotStarted 13 } 14 15 builder, err := initBuild() 16 if err != nil { 17 return err 18 } 19 20 return dreamLib.BuildLocalConfigCode{ 21 Config: config, 22 Code: code, 23 Branch: builder.currentBranch, 24 ProjectPath: builder.projectConfig.Location, 25 ProjectID: builder.project.Get().Id(), 26 }.Execute() 27 } 28 29 func buildConfig(ctx *cli.Context) error { 30 return executeConfigCode(true, false) 31 } 32 33 func buildCode(ctx *cli.Context) error { 34 return executeConfigCode(false, true) 35 }