MCPcopy Index your code
hub / github.com/redspread/spread / objectOnlyDeploy

Function objectOnlyDeploy

cli/deploy.go:176–192  ·  view source on GitHub ↗
(input *dir.FileInput)

Source from the content-addressed store, hash-verified

174}
175
176func objectOnlyDeploy(input *dir.FileInput) (*deploy.Deployment, error) {
177 objects, err := input.Objects()
178 if err != nil {
179 return nil, err
180 } else if len(objects) == 0 {
181 return nil, ErrNothingDeployable
182 }
183
184 deployment := new(deploy.Deployment)
185 for _, obj := range objects {
186 err = deployment.Add(obj)
187 if err != nil {
188 return nil, err
189 }
190 }
191 return deployment, nil
192}
193
194func inputError(srcDir string, err error) error {
195 return fmt.Errorf("Error using `%s`: %v", srcDir, err)

Callers 2

BuildMethod · 0.85
fileDeployMethod · 0.85

Calls 2

ObjectsMethod · 0.65
AddMethod · 0.45

Tested by

no test coverage detected