(input *dir.FileInput)
| 174 | } |
| 175 | |
| 176 | func 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 | |
| 194 | func inputError(srcDir string, err error) error { |
| 195 | return fmt.Errorf("Error using `%s`: %v", srcDir, err) |
no test coverage detected