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

Function deleteRun

pkg/cmd/worker/delete/delete.go:79–88  ·  view source on GitHub ↗
(opts *DeleteOptions)

Source from the content-addressed store, hash-verified

77}
78
79func deleteRun(opts *DeleteOptions) error {
80 worker, err := selectors.Select(opts.Ask, "Select the worker you wish to delete:", opts.GetWorkersCallback, func(worker *machines.Worker) string { return worker.Name })
81 if err != nil {
82 return err
83 }
84
85 return question.DeleteWithConfirmation(opts.Ask, resourceDescription, worker.Name, worker.GetID(), func() error {
86 return delete(opts.Client, worker)
87 })
88}
89
90func delete(client *client.Client, itemToDelete *machines.Worker) error {
91 return client.Workers.DeleteByID(itemToDelete.GetID())

Callers 1

NewCmdDeleteFunction · 0.70

Calls 3

SelectFunction · 0.92
DeleteWithConfirmationFunction · 0.92
deleteFunction · 0.70

Tested by

no test coverage detected