| 377 | } |
| 378 | |
| 379 | func (cmd *RunPipelineCmd) BuildOptions(configOptions *loader.ConfigOptions) *CommandOptions { |
| 380 | return &CommandOptions{ |
| 381 | GlobalFlags: *cmd.GlobalFlags, |
| 382 | Options: types.Options{ |
| 383 | BuildOptions: build.Options{ |
| 384 | Tags: cmd.Tags, |
| 385 | SkipBuild: cmd.SkipBuild, |
| 386 | SkipPush: cmd.SkipPush, |
| 387 | SkipPushOnLocalKubernetes: cmd.SkipPushLocalKubernetes, |
| 388 | ForceRebuild: cmd.ForceBuild, |
| 389 | Sequential: cmd.BuildSequential, |
| 390 | MaxConcurrentBuilds: cmd.MaxConcurrentBuilds, |
| 391 | }, |
| 392 | DeployOptions: deploy.Options{ |
| 393 | ForceDeploy: cmd.ForceDeploy, |
| 394 | Render: cmd.Render, |
| 395 | RenderWriter: cmd.RenderWriter, |
| 396 | SkipDeploy: cmd.SkipDeploy, |
| 397 | }, |
| 398 | PurgeOptions: deploy.PurgeOptions{ |
| 399 | ForcePurge: cmd.ForcePurge, |
| 400 | }, |
| 401 | DependencyOptions: types.DependencyOptions{ |
| 402 | Exclude: cmd.SkipDependency, |
| 403 | Only: cmd.Dependency, |
| 404 | Sequential: cmd.SequentialDependencies, |
| 405 | }, |
| 406 | }, |
| 407 | ConfigOptions: configOptions, |
| 408 | Pipeline: cmd.Pipeline, |
| 409 | ShowUI: cmd.ShowUI, |
| 410 | } |
| 411 | } |
| 412 | |
| 413 | func runPipeline(ctx devspacecontext.Context, args []string, options *CommandOptions) error { |
| 414 | var configPipeline *latest.Pipeline |