func collectManifest()

in index.go [188:204]


func collectManifest(manifestPath string) map[string]interface{} {
	manifestContents, err := ioutil.ReadFile(manifestPath)
	if err != nil {
		log.Printf("Error reading manifest: %v\n", err)
	}
	bytes, jsonErr := yaml.YAMLToJSON(manifestContents)
	if jsonErr != nil {
		log.Printf("Error converting manifest YAML to JSON: %v\n", jsonErr)
	}
	var manifest map[string]interface{}
	marshalErr := json.Unmarshal(bytes, &manifest)
	if marshalErr != nil {
		log.Printf("Error marshalling manifest JSON: %v\n", marshalErr)
	}

	return manifest
}