(asker question.Asker, steps []*deployments.DeploymentStep)
| 121 | } |
| 122 | |
| 123 | func AskExcludedSteps(asker question.Asker, steps []*deployments.DeploymentStep) ([]string, error) { |
| 124 | stepsToExclude, err := question.MultiSelectMap(asker, "Steps to skip (If none selected, run all steps)", steps, func(s *deployments.DeploymentStep) string { |
| 125 | return s.Name |
| 126 | }, false) |
| 127 | if err != nil { |
| 128 | return nil, err |
| 129 | } |
| 130 | return util.SliceTransform(stepsToExclude, func(s *deployments.DeploymentStep) string { |
| 131 | return s.Name // server expects us to send a list of step names |
| 132 | }), nil |
| 133 | } |
| 134 | |
| 135 | func AskPackageDownload(asker question.Asker) (bool, error) { |
| 136 | result, err := question.SelectMap(asker, "Package download", []bool{true, false}, LookupPackageDownloadString) |
no test coverage detected