github.com/olli-ai/jx/v2@v2.0.400-0.20210921045218-14731b4dd448/pkg/cmd/step.go (about) 1 package cmd 2 3 import ( 4 "github.com/olli-ai/jx/v2/pkg/cmd/config" 5 "github.com/olli-ai/jx/v2/pkg/cmd/helper" 6 "github.com/olli-ai/jx/v2/pkg/cmd/opts" 7 step2 "github.com/olli-ai/jx/v2/pkg/cmd/opts/step" 8 "github.com/olli-ai/jx/v2/pkg/cmd/step" 9 "github.com/olli-ai/jx/v2/pkg/cmd/step/bdd" 10 "github.com/olli-ai/jx/v2/pkg/cmd/step/boot" 11 "github.com/olli-ai/jx/v2/pkg/cmd/step/buildpack" 12 "github.com/olli-ai/jx/v2/pkg/cmd/step/cluster" 13 "github.com/olli-ai/jx/v2/pkg/cmd/step/create" 14 "github.com/olli-ai/jx/v2/pkg/cmd/step/e2e" 15 "github.com/olli-ai/jx/v2/pkg/cmd/step/env" 16 "github.com/olli-ai/jx/v2/pkg/cmd/step/expose" 17 "github.com/olli-ai/jx/v2/pkg/cmd/step/get" 18 "github.com/olli-ai/jx/v2/pkg/cmd/step/git" 19 "github.com/olli-ai/jx/v2/pkg/cmd/step/helm" 20 "github.com/olli-ai/jx/v2/pkg/cmd/step/post" 21 "github.com/olli-ai/jx/v2/pkg/cmd/step/pr" 22 "github.com/olli-ai/jx/v2/pkg/cmd/step/report" 23 "github.com/olli-ai/jx/v2/pkg/cmd/step/restore" 24 "github.com/olli-ai/jx/v2/pkg/cmd/step/scheduler" 25 "github.com/olli-ai/jx/v2/pkg/cmd/step/syntax" 26 "github.com/olli-ai/jx/v2/pkg/cmd/step/update" 27 "github.com/olli-ai/jx/v2/pkg/cmd/step/verify" 28 "github.com/spf13/cobra" 29 ) 30 31 // NewCmdStep Steps a command object for the "step" command 32 func NewCmdStep(commonOpts *opts.CommonOptions) *cobra.Command { 33 options := &step2.StepOptions{ 34 CommonOptions: commonOpts, 35 } 36 37 cmd := &cobra.Command{ 38 Use: "step", 39 Short: "pipeline steps", 40 Aliases: []string{"steps"}, 41 Run: func(cmd *cobra.Command, args []string) { 42 options.Cmd = cmd 43 options.Args = args 44 err := options.Run() 45 helper.CheckErr(err) 46 }, 47 } 48 49 cmd.AddCommand(boot.NewCmdStepBoot(commonOpts)) 50 cmd.AddCommand(buildpack.NewCmdStepBuildPack(commonOpts)) 51 cmd.AddCommand(bdd.NewCmdStepBDD(commonOpts)) 52 cmd.AddCommand(e2e.NewCmdStepE2E(commonOpts)) 53 cmd.AddCommand(step.NewCmdStepBlog(commonOpts)) 54 cmd.AddCommand(step.NewCmdStepChangelog(commonOpts)) 55 cmd.AddCommand(cluster.NewCmdStepCluster(commonOpts)) 56 cmd.AddCommand(step.NewCmdStepCredential(commonOpts)) 57 cmd.AddCommand(create.NewCmdStepCreate(commonOpts)) 58 cmd.AddCommand(step.NewCmdStepCustomPipeline(commonOpts)) 59 cmd.AddCommand(env.NewCmdStepEnv(commonOpts)) 60 cmd.AddCommand(expose.NewCmdStepExpose(commonOpts)) 61 cmd.AddCommand(get.NewCmdStepGet(commonOpts)) 62 cmd.AddCommand(git.NewCmdStepGit(commonOpts)) 63 cmd.AddCommand(step.NewCmdStepGpgCredentials(commonOpts)) 64 cmd.AddCommand(helm.NewCmdStepHelm(commonOpts)) 65 cmd.AddCommand(step.NewCmdStepLinkServices(commonOpts)) 66 cmd.AddCommand(step.NewCmdStepNextVersion(commonOpts)) 67 cmd.AddCommand(step.NewCmdStepNextBuildNumber(commonOpts)) 68 cmd.AddCommand(pr.NewCmdStepPR(commonOpts)) 69 cmd.AddCommand(post.NewCmdStepPost(commonOpts)) 70 cmd.AddCommand(step.NewCmdStepRelease(commonOpts)) 71 cmd.AddCommand(step.NewCmdStepReplicate(commonOpts)) 72 cmd.AddCommand(step.NewCmdStepSplitMonorepo(commonOpts)) 73 cmd.AddCommand(syntax.NewCmdStepSyntax(commonOpts)) 74 cmd.AddCommand(step.NewCmdStepTag(commonOpts)) 75 cmd.AddCommand(step.NewCmdStepValidate(commonOpts)) 76 cmd.AddCommand(verify.NewCmdStepVerify(commonOpts)) 77 cmd.AddCommand(step.NewCmdStepWaitForArtifact(commonOpts)) 78 cmd.AddCommand(step.NewCmdStepWaitForChart(commonOpts)) 79 cmd.AddCommand(step.NewCmdStepStash(commonOpts)) 80 cmd.AddCommand(step.NewCmdStepUnstash(commonOpts)) 81 cmd.AddCommand(step.NewCmdStepValuesSchemaTemplate(commonOpts)) 82 cmd.AddCommand(scheduler.NewCmdStepScheduler(commonOpts)) 83 cmd.AddCommand(config.NewCmdStepPatchConfigMap(commonOpts)) 84 cmd.AddCommand(update.NewCmdStepUpdate(commonOpts)) 85 cmd.AddCommand(report.NewCmdStepReport(commonOpts)) 86 cmd.AddCommand(step.NewCmdStepOverrideRequirements(commonOpts)) 87 cmd.AddCommand(restore.NewCmdStepRestore(commonOpts)) 88 89 return cmd 90 }