github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/engine/buildcontrol/buildcontroller.go (about) 1 package buildcontrol 2 3 import "github.com/tilt-dev/tilt/pkg/model" 4 5 // Extract target specs from a manifest for BuildAndDeploy. 6 func BuildTargets(manifest model.Manifest) []model.TargetSpec { 7 var result []model.TargetSpec 8 9 for _, iTarget := range manifest.ImageTargets { 10 result = append(result, iTarget) 11 } 12 13 if manifest.IsDC() { 14 result = append(result, manifest.DockerComposeTarget()) 15 } else if manifest.IsK8s() { 16 result = append(result, manifest.K8sTarget()) 17 } else if manifest.IsLocal() { 18 result = append(result, manifest.LocalTarget()) 19 } 20 21 return result 22 }