(ctx devspacecontext.Context, replacePod *latest.DevPod)
| 492 | } |
| 493 | |
| 494 | func hashImageSelector(ctx devspacecontext.Context, replacePod *latest.DevPod) (string, error) { |
| 495 | if replacePod.ImageSelector != "" { |
| 496 | imageSelector, err := runtimevar.NewRuntimeResolver(ctx.WorkingDir(), true).FillRuntimeVariablesAsImageSelector(ctx.Context(), replacePod.ImageSelector, ctx.Config(), ctx.Dependencies()) |
| 497 | if err != nil { |
| 498 | return "", err |
| 499 | } else if imageSelector == nil { |
| 500 | return "", fmt.Errorf("couldn't resolve image selector: %v", replacePod.ImageSelector) |
| 501 | } |
| 502 | |
| 503 | return imageSelector.Image, nil |
| 504 | } |
| 505 | |
| 506 | return "", nil |
| 507 | } |
| 508 | |
| 509 | func applyPodPatches(pod *corev1.PodTemplateSpec, devPod *latest.DevPod) (*corev1.PodTemplateSpec, error) { |
| 510 | if len(devPod.Patches) == 0 { |
no test coverage detected