Exemple #1
0
// Create an issue
func (t *Github) Create(i *messages.Issue) *messages.Issue {
	// TODO default label must be provided instead of hardcoded
	ir := github.IssueRequest{
		Title:  &i.Title,
		Body:   &i.Body,
		Labels: &[]string{"created"},
	}

	gi, _, err := t.client.Issues.Create(i.Org, i.Repo, &ir)
	if err != nil {
		log.Println(err)
		return nil
	}

	i.Number = *gi.Number
	i.URL = *gi.HTMLURL

	return i
}