MCPcopy Create free account
hub / github.com/OctopusDeploy/cli / selectReleases

Function selectReleases

pkg/cmd/release/delete/delete.go:186–195  ·  view source on GitHub ↗
(octopus *octopusApiClient.Client, project *projects.Project, ask question.Asker)

Source from the content-addressed store, hash-verified

184}
185
186func selectReleases(octopus *octopusApiClient.Client, project *projects.Project, ask question.Asker) ([]*releases.Release, error) {
187 existingReleases, err := octopus.Projects.GetReleases(project) // gets all of them, no paging
188 if err != nil {
189 return nil, err
190 }
191
192 return question.MultiSelectMap(ask, "Select Releases to delete", existingReleases, func(p *releases.Release) string {
193 return p.Version
194 }, false)
195}
196
197func findReleases(octopus *octopusApiClient.Client, project *projects.Project, versionStrings []string) ([]*releases.Release, error) {
198 existingReleases, err := octopus.Projects.GetReleases(project) // gets all of them, no paging

Callers 1

deleteRunFunction · 0.85

Calls 1

MultiSelectMapFunction · 0.92

Tested by

no test coverage detected