prow/github/client.go
func (c *Client) GetRef(org, repo, ref string) (string, error) {
	c.log("GetRef", org, repo, ref)
	var res struct {
		Object map[string]string `json:"object"`
	}
	_, err := c.request(&request{
		method:    http.MethodGet,
		path:      fmt.Sprintf("/repos/%s/%s/git/refs/%s", org, repo, ref),
		exitCodes: []int{200},
	}, &res)
	return res.Object["sha"], err
}
func (c *Client) GetRef(org, repo, ref string) (string, error) {
	c.log("GetRef", org, repo, ref)
	var res struct {
		Object map[string]string `json:"object"`
	}
	_, err := c.request(&request{
		method:    http.MethodGet,
		path:      fmt.Sprintf("/repos/%s/%s/git/refs/%s", org, repo, ref),
		exitCodes: []int{200},
	}, &res)
	return res.Object["sha"], err
}
func ( c * Client ) GetRef ( org , repo , ref string ) ( string , error ) { c . log ( " " , org , repo , ref ) var res struct { Object map [ string ] string `json:"object"` } _ , err := c . request ( & request { method : http . MethodGet , path : fmt . Sprintf ( " " , org , repo , ref ) , exitCodes : [ ] int { 200 } , } , & res ) return res . Object [ " " ] , err }
// GetRef returns the SHA of the given ref, such as "heads/master".
//
// See https://developer.github.com/v3/git/refs/#get-a-reference
GetRef returns the SHA of the given ref such as heads / master . See https : // developer . github . com / v3 / git / refs / #get - a - reference