chore: separate docs:generate (#4242)

This commit is contained in:
Teppei Fukuda
2023-05-10 09:08:31 +03:00
committed by GitHub
parent 37b25d28b2
commit ec3906c24e
2 changed files with 29 additions and 18 deletions

28
magefiles/docs.go Normal file
View File

@@ -0,0 +1,28 @@
//go:build mage_docs
package main
import (
"github.com/spf13/cobra/doc"
"github.com/aquasecurity/trivy/pkg/commands"
"github.com/aquasecurity/trivy/pkg/flag"
"github.com/aquasecurity/trivy/pkg/log"
)
// Generate CLI references
func main() {
ver, err := version()
if err != nil {
log.Fatal(err)
}
// Set a dummy path for the documents
flag.CacheDirFlag.Value = "/path/to/cache"
flag.ModuleDirFlag.Value = "$HOME/.trivy/modules"
cmd := commands.NewApp(ver)
cmd.DisableAutoGenTag = true
if err = doc.GenMarkdownTree(cmd, "./docs/docs/references/configuration/cli"); err != nil {
log.Fatal(err)
}
}