prow/github/client.go
func (c *Client) CreateTeam(org string, team Team) (*Team, error) {
	c.log("CreateTeam", org, team)
	if team.Name == "" {
		return nil, errors.New("team.Name must be non-empty")
	}
	if c.fake {
		return nil, nil
	} else if c.dry {
		return &team, nil
	}
	path := fmt.Sprintf("/orgs/%s/teams", org)
	var retTeam Team
	_, err := c.request(&request{
		method: http.MethodPost,
		path:   path,
		// This accept header enables the nested teams preview.
		// https://developer.github.com/changes/2017-08-30-preview-nested-teams/
		accept:      "application/vnd.github.hellcat-preview+json",
		requestBody: &team,
		exitCodes:   []int{201},
	}, &retTeam)
	return &retTeam, err
}
func (c *Client) CreateTeam(org string, team Team) (*Team, error) {
	c.log("CreateTeam", org, team)
	if team.Name == "" {
		return nil, errors.New("team.Name must be non-empty")
	}
	if c.fake {
		return nil, nil
	} else if c.dry {
		return &team, nil
	}
	path := fmt.Sprintf("/orgs/%s/teams", org)
	var retTeam Team
	_, err := c.request(&request{
		method: http.MethodPost,
		path:   path,
		// This accept header enables the nested teams preview.
		// https://developer.github.com/changes/2017-08-30-preview-nested-teams/
		accept:      "application/vnd.github.hellcat-preview+json",
		requestBody: &team,
		exitCodes:   []int{201},
	}, &retTeam)
	return &retTeam, err
}
func ( c * Client ) CreateTeam ( org string , team Team ) ( * Team , error ) { c . log ( " " , org , team ) if team . Name == " " { return nil , errors . New ( " " ) } if c . fake { return nil , nil } else if c . dry { return & team , nil } path := fmt . Sprintf ( " " , org ) var retTeam Team _ , err := c . request ( & request { method : http . MethodPost , path : path , // This accept header enables the nested teams preview. // https://developer.github.com/changes/2017-08-30-preview-nested-teams/ accept : " " , requestBody : & team , exitCodes : [ ] int { 201 } , } , & retTeam ) return & retTeam , err }
// CreateTeam adds a team with name to the org, returning a struct with the new ID.
//
// See https://developer.github.com/v3/teams/#create-team
CreateTeam adds a team with name to the org returning a struct with the new ID . See https : // developer . github . com / v3 / teams / #create - team