github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/cmd/state/internal/cmdtree/pull.go (about) 1 package cmdtree 2 3 import ( 4 "github.com/ActiveState/cli/internal/captain" 5 "github.com/ActiveState/cli/internal/locale" 6 "github.com/ActiveState/cli/internal/primer" 7 "github.com/ActiveState/cli/internal/runners/pull" 8 ) 9 10 func newPullCommand(prime *primer.Values, globals *globalOptions) *captain.Command { 11 runner := pull.New(prime) 12 13 params := &pull.PullParams{} 14 15 return captain.NewCommand( 16 "pull", 17 locale.Tl("pull_title", "Pulling Remote Project"), 18 locale.Tl("pull_description", "Pull in the latest version of your project from the ActiveState Platform"), 19 prime, 20 []*captain.Flag{}, 21 []*captain.Argument{}, 22 func(cmd *captain.Command, args []string) error { 23 params.Force = globals.NonInteractive 24 return runner.Run(params) 25 }).SetGroup(VCSGroup).SetSupportsStructuredOutput() 26 }