buildCommandString builds the equivalent command string for display
(workflowName string, inputs []string, repoOverride, refOverride string, autoMergePRs, push bool, engineOverride string)
| 450 | |
| 451 | // buildCommandString builds the equivalent command string for display |
| 452 | func buildCommandString(workflowName string, inputs []string, repoOverride, refOverride string, autoMergePRs, push bool, engineOverride string) string { |
| 453 | parts := []string{string(constants.CLIExtensionPrefix), "run", workflowName} |
| 454 | |
| 455 | // Add inputs |
| 456 | for _, input := range inputs { |
| 457 | parts = append(parts, "-F", input) |
| 458 | } |
| 459 | |
| 460 | // Add flags |
| 461 | if repoOverride != "" { |
| 462 | parts = append(parts, "--repo", repoOverride) |
| 463 | } |
| 464 | if refOverride != "" { |
| 465 | parts = append(parts, "--ref", refOverride) |
| 466 | } |
| 467 | if autoMergePRs { |
| 468 | parts = append(parts, "--auto-merge-prs") |
| 469 | } |
| 470 | if push { |
| 471 | parts = append(parts, "--push") |
| 472 | } |
| 473 | if engineOverride != "" { |
| 474 | parts = append(parts, "--engine", engineOverride) |
| 475 | } |
| 476 | |
| 477 | return strings.Join(parts, " ") |
| 478 | } |
no outgoing calls