INNER CODE UNIT · Go
run
abahmed/kwatch · cmd/kwatch-e2e-issue/main.go:35
func run(issueFile, outputDir, namespace, image string) error {
if strings.TrimSpace(issueFile) == "" || strings.TrimSpace(outputDir) == "" {
return fmt.Errorf("--issue-file and --output-dir are required")
}
if err := issue.ValidateImage(image); err != nil {
return err
}
body, err := os.ReadFile(issueFile)
if err != nil {
return fmt.Errorf("read issue body: %w", err)
}
reproduction, err := issue.Parse(string(body))
if err != nil {
return fmt.Errorf("parse issue reproduction: %w", err)
}
resources, err := issue.SanitizeResources(
reproduction.ResourcesYAML, namespace, image,
)