in internal/commands/create.go [32:50]
func createReleaseWithFlags(log logrus.FieldLogger, httpClientFn httpClientFn, flags flags.PassedInFlags, name string) *cli.Command {
flagList := *flags.ListFlags()
return &cli.Command{
Name: name,
Usage: "Create a Release using GitLab's Releases API https://docs.gitlab.com/ee/api/releases/#create-a-release",
Action: func(ctx *cli.Context) error {
client, err := httpClientFn(ctx, log)
if err != nil {
return err
}
return createRelease(ctx, log, client)
},
Before: flags.BeforeHook(flagList),
Subcommands: nil,
Flags: flagList,
}
}