MCPcopy Create free account
hub / github.com/github/gh-aw / buildCommandString

Function buildCommandString

pkg/cli/run_interactive.go:452–478  ·  view source on GitHub ↗

buildCommandString builds the equivalent command string for display

(workflowName string, inputs []string, repoOverride, refOverride string, autoMergePRs, push bool, engineOverride string)

Source from the content-addressed store, hash-verified

450
451// buildCommandString builds the equivalent command string for display
452func 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}

Callers 3

RunWorkflowInteractivelyFunction · 0.85
TestBuildCommandStringFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestBuildCommandStringFunction · 0.68