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  }