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

Function projectSelector

pkg/cmd/project/branch/create/create.go:154–162  ·  view source on GitHub ↗
(questionText string, getAllProjectsCallback shared.GetAllProjectsCallback, ask question.Asker)

Source from the content-addressed store, hash-verified

152}
153
154func projectSelector(questionText string, getAllProjectsCallback shared.GetAllProjectsCallback, ask question.Asker) (*projects.Project, error) {
155 existingProjects, err := getAllProjectsCallback()
156 if err != nil {
157 return nil, err
158 }
159
160 versionControlledProjects := util.SliceFilter(existingProjects, func(p *projects.Project) bool { return p.IsVersionControlled })
161 return question.SelectMap(ask, questionText, versionControlledProjects, func(p *projects.Project) string { return p.GetName() })
162}
163
164func branchSelector(questionText string, projectId string, opts *CreateOptions) (*projects.GitReference, error) {
165 branches, err := opts.GetAllBranchesCallback(projectId)

Callers 1

PromptMissingFunction · 0.70

Calls 3

SliceFilterFunction · 0.92
SelectMapFunction · 0.92
GetNameMethod · 0.65

Tested by

no test coverage detected