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

Function registerDeployFlags

pkg/cli/deploy_command.go:92–112  ·  view source on GitHub ↗
(cmd *cobra.Command)

Source from the content-addressed store, hash-verified

90}
91
92func registerDeployFlags(cmd *cobra.Command) {
93 cmd.Flags().StringP("repo", "r", "", "Target repository in [HOST/]owner/repo format (required unless --org is provided)")
94 cmd.Flags().StringP("name", "n", "", "Specify name for the added workflow (without .md extension)")
95 addEngineFlag(cmd)
96 cmd.Flags().BoolP("force", "f", false, "Overwrite existing workflow files without confirmation")
97 cmd.Flags().String("append", "", "Append extra content to the end of agentic workflow on installation")
98 cmd.Flags().Bool("no-gitattributes", false, "Skip updating .gitattributes file")
99 cmd.Flags().StringP("dir", "d", "", "Workflow directory (default: .github/workflows)")
100 cmd.Flags().Bool("no-stop-after", false, "Remove any stop-after field from the workflow")
101 cmd.Flags().String("stop-after", "", "Override stop-after value in the workflow (e.g., '+48h', '2025-12-31 23:59:59')")
102 cmd.Flags().Bool("no-security-scanner", false, "Disable security scanning of workflow markdown content")
103 cmd.Flags().Bool("disable-security-scanner", false, "Disable security scanning of workflow markdown content")
104 _ = cmd.Flags().MarkHidden("disable-security-scanner")
105 cmd.Flags().String("cool-down", defaultDeployCooldown, coolDownFlagUsage)
106 cmd.Flags().String("org", "", "Deploy workflows across repositories in an organization")
107 cmd.Flags().StringSlice("repos", nil, "Limit --org mode to repositories matching one or more glob patterns")
108 cmd.Flags().BoolP("yes", "y", false, "Auto-accept org-mode deploy confirmations (required in CI)")
109
110 RegisterEngineFlagCompletion(cmd)
111 RegisterDirFlagCompletion(cmd, "dir")
112}
113
114func runDeployCommand(cmd *cobra.Command, workflows []string, validateEngine func(string) error) error {
115 targetRepo, _ := cmd.Flags().GetString("repo")

Callers 1

NewDeployCommandFunction · 0.85

Calls 4

addEngineFlagFunction · 0.85
StringMethod · 0.45

Tested by

no test coverage detected