(inputs string, existing map[string]string)
| 322 | } |
| 323 | |
| 324 | func buildPlatformBuildersMap(inputs string, existing map[string]string) (map[string]string, error) { |
| 325 | if inputs == "" { |
| 326 | return existing, nil |
| 327 | } |
| 328 | for _, platformBuilder := range strings.Split(inputs, ",") { |
| 329 | parts := strings.SplitN(platformBuilder, "=", 2) |
| 330 | if len(parts) != 2 || parts[0] == "" || parts[1] == "" { |
| 331 | return existing, fmt.Errorf("invalid platform=builder specification '%s'", platformBuilder) |
| 332 | } |
| 333 | platform, builder := parts[0], parts[1] |
| 334 | parts = strings.SplitN(platform, "/", 2) |
| 335 | if len(parts) != 2 || parts[0] == "" || parts[1] == "" { |
| 336 | return existing, fmt.Errorf("invalid platform specification '%s'", platform) |
| 337 | } |
| 338 | existing[platform] = builder |
| 339 | } |
| 340 | return existing, nil |
| 341 | } |
no outgoing calls
no test coverage detected