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

Function NewCloneOptions

pkg/cmd/project/clone/clone.go:56–64  ·  view source on GitHub ↗
(createFlags *CloneFlags, dependencies *cmd.Dependencies)

Source from the content-addressed store, hash-verified

54}
55
56func NewCloneOptions(createFlags *CloneFlags, dependencies *cmd.Dependencies) *CloneOptions {
57 return &CloneOptions{
58 CloneFlags: createFlags,
59 Dependencies: dependencies,
60 GetAllGroupsCallback: func() ([]*projectgroups.ProjectGroup, error) { return projectShared.GetAllGroups(*dependencies.Client) },
61 GetAllProjectsCallback: func() ([]*projects.Project, error) { return shared.GetAllProjects(dependencies.Client) },
62 CreateProjectGroupCallback: func() (string, cmd.Dependable, error) { return projectShared.CreateProjectGroup(dependencies) },
63 }
64}
65
66func NewCmdClone(f factory.Factory) *cobra.Command {
67 createFlags := NewCloneFlags()

Callers 1

NewCmdCloneFunction · 0.70

Calls 1

GetAllProjectsFunction · 0.92

Tested by

no test coverage detected