1package workflow 2 3import ( 4 cmdDisable "github.com/cli/cli/v2/pkg/cmd/workflow/disable" 5 cmdEnable "github.com/cli/cli/v2/pkg/cmd/workflow/enable" 6 cmdList "github.com/cli/cli/v2/pkg/cmd/workflow/list" 7 cmdRun "github.com/cli/cli/v2/pkg/cmd/workflow/run" 8 cmdView "github.com/cli/cli/v2/pkg/cmd/workflow/view" 9 "github.com/cli/cli/v2/pkg/cmdutil" 10 "github.com/spf13/cobra" 11) 12 13func NewCmdWorkflow(f *cmdutil.Factory) *cobra.Command { 14 cmd := &cobra.Command{ 15 Use: "workflow <command>", 16 Short: "View details about GitHub Actions workflows", 17 Long: "List, view, and run workflows in GitHub Actions.", 18 Annotations: map[string]string{ 19 "IsActions": "true", 20 }, 21 } 22 cmdutil.EnableRepoOverride(cmd, f) 23 24 cmd.AddCommand(cmdList.NewCmdList(f, nil)) 25 cmd.AddCommand(cmdEnable.NewCmdEnable(f, nil)) 26 cmd.AddCommand(cmdDisable.NewCmdDisable(f, nil)) 27 cmd.AddCommand(cmdView.NewCmdView(f, nil)) 28 cmd.AddCommand(cmdRun.NewCmdRun(f, nil)) 29 30 return cmd 31} 32