selectRunEnvironments selects multiple environments for use in an untenanted run
(ask question.Asker, octopus *octopusApiClient.Client, space *spaces.Space, project *projects.Project, runbook *runbooks.Runbook)
| 1211 | |
| 1212 | // selectRunEnvironments selects multiple environments for use in an untenanted run |
| 1213 | func selectRunEnvironments(ask question.Asker, octopus *octopusApiClient.Client, space *spaces.Space, project *projects.Project, runbook *runbooks.Runbook) ([]*environments.Environment, error) { |
| 1214 | envs, err := runbooks.ListEnvironments(octopus, space.ID, project.ID, runbook.ID) |
| 1215 | if err != nil { |
| 1216 | return nil, err |
| 1217 | } |
| 1218 | |
| 1219 | return question.MultiSelectMap(ask, "Select one or more environments", envs, func(p *environments.Environment) string { |
| 1220 | return p.Name |
| 1221 | }, true) |
| 1222 | } |
| 1223 | |
| 1224 | // selectRunEnvironments selects multiple environments for use in an untenanted run |
| 1225 | func selectGitRunEnvironments(ask question.Asker, octopus *octopusApiClient.Client, space *spaces.Space, project *projects.Project, runbook *runbooks.Runbook, gitRef string) ([]*environments.Environment, error) { |
no test coverage detected