(folderId int, processKey string, processVersion string)
| 196 | } |
| 197 | |
| 198 | func (c OrchestratorClient) CreateOrUpdateRelease(folderId int, processKey string, processVersion string) (int, error) { |
| 199 | releases, err := c.GetReleases(folderId, processKey) |
| 200 | if err != nil { |
| 201 | return -1, err |
| 202 | } |
| 203 | if len(releases) > 0 { |
| 204 | return c.UpdateRelease(folderId, releases[0].Id, processKey, processVersion) |
| 205 | } |
| 206 | return c.CreateRelease(folderId, processKey, processVersion) |
| 207 | } |
| 208 | |
| 209 | func (c OrchestratorClient) CreateRelease(folderId int, processKey string, processVersion string) (int, error) { |
| 210 | request, err := c.createNewReleaseRequest(folderId, processKey, processVersion) |
no test coverage detected