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  }