github.com/crosbymichael/octokat@v0.0.0-20160826194511-076a32289ed5/merge.go (about) 1 package octokat 2 3 import ( 4 "fmt" 5 ) 6 7 type Merge struct { 8 Sha string `json:"sha,omitempty"` 9 Merged bool `json:"merged,omitempty"` 10 Message string `json:"message,omitempty"` 11 } 12 13 // Merge a pull request 14 // 15 // See http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade 16 func (c *Client) MergePullRequest(repo Repo, number string, options *Options) (merge Merge, err error) { 17 path := fmt.Sprintf("repos/%s/pulls/%s/merge", repo, number) 18 err = c.jsonPut(path, options, &merge) 19 return 20 }