INNER CODE UNIT · Go
run
abahmed/kwatch · cmd/coveragedocs/main.go:17
func run(args []string) error {
flags := flag.NewFlagSet("coveragedocs", flag.ContinueOnError)
output := flags.String("output", "docs/kubernetes-coverage.md",
"path of the generated document")
check := flags.Bool("check", false,
"fail when the document is not up to date instead of writing it")
root := flags.String("root", ".", "repository root")
if err := flags.Parse(args); err != nil {
return err
}
doc, err := render(*root)
if err != nil {
return err
}
if !*check {
return os.WriteFile(*output, doc, 0o644)
}
current, err := os.ReadFile(*output)