github.com/elek/golangci-lint@v1.42.2-0.20211208090441-c05b7fcb3a9a/pkg/exitcodes/exitcodes.go (about) 1 package exitcodes 2 3 const ( 4 Success = 0 5 IssuesFound = 1 6 WarningInTest = 2 7 Failure = 3 8 Timeout = 4 9 NoGoFiles = 5 10 NoConfigFileDetected = 6 11 ErrorWasLogged = 7 12 ) 13 14 type ExitError struct { 15 Message string 16 Code int 17 } 18 19 func (e ExitError) Error() string { 20 return e.Message 21 } 22 23 var ( 24 ErrNoGoFiles = &ExitError{ 25 Message: "no go files to analyze", 26 Code: NoGoFiles, 27 } 28 ErrFailure = &ExitError{ 29 Message: "failed to analyze", 30 Code: Failure, 31 } 32 ) 33 34 // 1