github.com/andrewhsu/cli/v2@v2.0.1-0.20210910131313-d4b4061f5b89/pkg/cmd/release/release.go (about) 1 package release 2 3 import ( 4 cmdCreate "github.com/andrewhsu/cli/v2/pkg/cmd/release/create" 5 cmdDelete "github.com/andrewhsu/cli/v2/pkg/cmd/release/delete" 6 cmdDownload "github.com/andrewhsu/cli/v2/pkg/cmd/release/download" 7 cmdList "github.com/andrewhsu/cli/v2/pkg/cmd/release/list" 8 cmdUpload "github.com/andrewhsu/cli/v2/pkg/cmd/release/upload" 9 cmdView "github.com/andrewhsu/cli/v2/pkg/cmd/release/view" 10 "github.com/andrewhsu/cli/v2/pkg/cmdutil" 11 "github.com/spf13/cobra" 12 ) 13 14 func NewCmdRelease(f *cmdutil.Factory) *cobra.Command { 15 cmd := &cobra.Command{ 16 Use: "release <command>", 17 Short: "Manage GitHub releases", 18 Annotations: map[string]string{ 19 "IsCore": "true", 20 }, 21 } 22 23 cmdutil.EnableRepoOverride(cmd, f) 24 25 cmd.AddCommand(cmdCreate.NewCmdCreate(f, nil)) 26 cmd.AddCommand(cmdDelete.NewCmdDelete(f, nil)) 27 cmd.AddCommand(cmdDownload.NewCmdDownload(f, nil)) 28 cmd.AddCommand(cmdList.NewCmdList(f, nil)) 29 cmd.AddCommand(cmdView.NewCmdView(f, nil)) 30 cmd.AddCommand(cmdUpload.NewCmdUpload(f, nil)) 31 32 return cmd 33 }