//go:build mage_docs package main import ( "os" "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() { // Set a dummy path for the documents flag.CacheDirFlag.Default = "/path/to/cache" flag.ModuleDirFlag.Default = "$HOME/.trivy/modules" // Set a dummy path not to load plugins os.Setenv("XDG_DATA_HOME", os.TempDir()) cmd := commands.NewApp() cmd.DisableAutoGenTag = true if err := doc.GenMarkdownTree(cmd, "./docs/docs/references/configuration/cli"); err != nil { log.Fatal("Fatal error", log.Err(err)) } }