INNER CODE UNIT · Go

resolveTree

platform-engineering-labs/formae · cmd/bundle-examples/main.go:419

func resolveTree(root string) error {
	return filepath.Walk(root, func(p string, info os.FileInfo, err error) error {
		if err != nil {
			return err
		}
		if info.IsDir() || filepath.Base(p) != "PklProject" {
			return nil
		}
		dir := filepath.Dir(p)
		cmd := exec.Command("pkl", "project", "resolve", dir)
		cmd.Stdout, cmd.Stderr = os.Stdout, os.Stderr
		if err := cmd.Run(); err != nil {
			return fmt.Errorf("pkl project resolve %s: %w", dir, err)
		}
		return nil
	})
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…