(project *Project, releaseParams *Release)
| 336 | } |
| 337 | |
| 338 | func (client *Client) CreateRelease(project *Project, releaseParams *Release) (release *Release, err error) { |
| 339 | api, err := client.simpleApi() |
| 340 | if err != nil { |
| 341 | return |
| 342 | } |
| 343 | |
| 344 | res, err := api.PostJSON(fmt.Sprintf("repos/%s/%s/releases", project.Owner, project.Name), releaseParams) |
| 345 | if err = checkStatus(201, "creating release", res, err); err != nil { |
| 346 | return |
| 347 | } |
| 348 | |
| 349 | release = &Release{} |
| 350 | err = res.Unmarshal(release) |
| 351 | return |
| 352 | } |
| 353 | |
| 354 | func (client *Client) EditRelease(release *Release, releaseParams map[string]interface{}) (updatedRelease *Release, err error) { |
| 355 | api, err := client.simpleApi() |
no test coverage detected