github.com/grahambrereton-form3/tilt@v0.10.18/internal/engine/parse.go (about)

     1  package engine
     2  
     3  import (
     4  	"github.com/windmilleng/tilt/internal/k8s"
     5  	"github.com/windmilleng/tilt/pkg/model"
     6  )
     7  
     8  func ParseYAMLFromManifests(manifests ...model.Manifest) ([]k8s.K8sEntity, error) {
     9  	var allEntities []k8s.K8sEntity
    10  	for _, m := range manifests {
    11  		if !m.IsK8s() {
    12  			continue
    13  		}
    14  		entities, err := k8s.ParseYAMLFromString(m.K8sTarget().YAML)
    15  		if err != nil {
    16  			return nil, err
    17  		}
    18  
    19  		allEntities = append(allEntities, entities...)
    20  	}
    21  	return allEntities, nil
    22  }