in pkg/proposal/create.go [76:96]
func Create(opts *CreateOpts) error {
r := opts.Repo
logrus.Infof("Creating KEP %s %s %s", opts.SIG, opts.Number, opts.Name)
kep := &api.Proposal{}
populateProposal(kep, opts)
errs := r.KEPHandler.Validate(kep)
if errs != nil {
return fmt.Errorf("invalid kep: %v", errs)
}
err := createKEP(kep, opts)
if err != nil {
return err
}
return nil
}