github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/engine/buildcontrol/extractors.go (about) 1 package buildcontrol 2 3 import ( 4 "github.com/tilt-dev/tilt/pkg/model" 5 ) 6 7 // Extract the targets that we can apply, or nil if we can't apply these targets. 8 func extractImageAndK8sTargets(specs []model.TargetSpec) (iTargets []model.ImageTarget, kTargets []model.K8sTarget) { 9 for _, s := range specs { 10 switch s := s.(type) { 11 case model.ImageTarget: 12 iTargets = append(iTargets, s) 13 case model.K8sTarget: 14 kTargets = append(kTargets, s) 15 default: 16 return nil, nil 17 } 18 } 19 return iTargets, kTargets 20 }