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