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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…