dev: silence help on some commands usage on error (#4542)

This commit is contained in:
Ludovic Fernandez 2024-03-19 21:49:18 +01:00 committed by GitHub
parent eaafdf3623
commit 1b6f0069d4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 8 additions and 5 deletions

View File

@ -25,11 +25,12 @@ func newCustomCommand(logger logutils.Log) *customCommand {
c := &customCommand{log: logger}
customCmd := &cobra.Command{
Use: "custom",
Short: "Build a version of golangci-lint with custom linters",
Args: cobra.NoArgs,
PreRunE: c.preRunE,
RunE: c.runE,
Use: "custom",
Short: "Build a version of golangci-lint with custom linters",
Args: cobra.NoArgs,
PreRunE: c.preRunE,
RunE: c.runE,
SilenceUsage: true,
}
c.cmd = customCmd

View File

@ -44,6 +44,7 @@ func newLintersCommand(logger logutils.Log) *lintersCommand {
ValidArgsFunction: cobra.NoFileCompletions,
RunE: c.execute,
PreRunE: c.preRunE,
SilenceUsage: true,
}
fs := lintersCmd.Flags()

View File

@ -118,6 +118,7 @@ func newRunCommand(logger logutils.Log, info BuildInfo) *runCommand {
PostRun: c.postRun,
PersistentPreRunE: c.persistentPreRunE,
PersistentPostRunE: c.persistentPostRunE,
SilenceUsage: true,
}
runCmd.SetOut(logutils.StdOut) // use custom output to properly color it in Windows terminals