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  }