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

Function getDbRunbook

pkg/cmd/runbook/delete/delete.go:133–147  ·  view source on GitHub ↗
(opts *DeleteOptions, project *projects.Project)

Source from the content-addressed store, hash-verified

131}
132
133func getDbRunbook(opts *DeleteOptions, project *projects.Project) (*runbooks.Runbook, error) {
134 var runbook *runbooks.Runbook
135 var err error
136 if opts.Runbook.Value == "" {
137 runbook, err = selectors.Select(opts.Ask, "Select the runbook you wish to delete:", func() ([]*runbooks.Runbook, error) { return opts.GetDbRunbooksCallback(project.GetID()) }, func(runbook *runbooks.Runbook) string { return runbook.Name })
138 } else {
139 runbook, err = opts.GetDbRunbookCallback(project.GetID(), opts.Runbook.Value)
140 }
141
142 if runbook == nil {
143 return nil, errors.New("unable to find runbook")
144 }
145
146 return runbook, err
147}
148
149func getGitReference(opts *DeleteOptions, project *projects.Project) (string, error) {
150 if opts.GitRef.Value == "" { // we need a git ref; ask for one

Callers 1

DeleteRunFunction · 0.85

Calls 1

SelectFunction · 0.92

Tested by

no test coverage detected