MCPcopy Index your code
hub / github.com/devspace-sh/devspace / hashImageSelector

Function hashImageSelector

pkg/devspace/services/podreplace/builder.go:494–507  ·  view source on GitHub ↗
(ctx devspacecontext.Context, replacePod *latest.DevPod)

Source from the content-addressed store, hash-verified

492}
493
494func 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
509func applyPodPatches(pod *corev1.PodTemplateSpec, devPod *latest.DevPod) (*corev1.PodTemplateSpec, error) {
510 if len(devPod.Patches) == 0 {

Callers 1

buildDeploymentFunction · 0.85

Calls 6

WorkingDirMethod · 0.65
ContextMethod · 0.65
ConfigMethod · 0.65
DependenciesMethod · 0.65
ErrorfMethod · 0.45

Tested by

no test coverage detected